我有一个表,每人每月有一个成绩,如下: id xming shijian chengji 1 张三 2013-04-01 80 2 李四 2013-04-05 70 3 王五 2013-04-01 70 4 陈留 2013-04-03 90
5 张三 2013-05-01 80 6 李四 2013-05-05 70 7 王五 2013-05-01 70 8 陈留 2013-05-03 90
9 张三 2013-06-01 90 10 李四 2013-06-05 70 11 王五 2013-06-01 70 12 陈留 2013-06-03 90 我想实现输入姓名及日期A及日期B就可以算出该人在该时间段的月度均分及月度排名!效果如下:
id shijianduan xingming junfen paiming 1 2013-04-01~2013-06-05 张三 (90+80+80)/3=83.33 2 2 2013-04-01~2013-06-05 李四 70 3 3 2013-04-01~2013-06-05 王五 70 3 4 2013-04-01~2013-06-05 陈留 90 1
select xingming,avg(chengji) junfen from table where shijian between '2013-04-01' and '2013-06-05' group by xingming order by avg(chengji) desc
|