现在mysql数据库有一张表,其中有字段:
name 用户名字;score 分数(比如:80);createTime 创建时间(比如:2008-09-23 15:00:00);
根据这几个字段对分数进行年、月、周和日排序,例如:
年排序(当前年):
1 jack 80 2008-09-23 15:00:00
2 mary 79 2008-08-23 15:00:00
3 tom 78 2008-07-23 15:00:00
.
.
.
月排序(当前月).......
1 jack 80 2008-09-23 15:00:00
2 mary 79 2008-09-22 15:00:00
3 tom 78 2008-09-14 15:00:00
.
.
.
周排序(当前周)和日排序(当前日)类似。 劳请大哥给出速度快点的解决方案。
name 用户名字;score 分数(比如:80);createTime 创建时间(比如:2008-09-23 15:00:00);
根据这几个字段对分数进行年、月、周和日排序,例如:
年排序(当前年):
1 jack 80 2008-09-23 15:00:00
2 mary 79 2008-08-23 15:00:00
3 tom 78 2008-07-23 15:00:00
.
.
.
月排序(当前月).......
1 jack 80 2008-09-23 15:00:00
2 mary 79 2008-09-22 15:00:00
3 tom 78 2008-09-14 15:00:00
.
.
.
周排序(当前周)和日排序(当前日)类似。 劳请大哥给出速度快点的解决方案。
这个sql该怎么写呢?
为什么我这个sql搜索不出数据啊 大老...
select q.名字 as name,(select qq.排名 from questionlog where ……) as 最好成绩 from questionlog as q where