26 期末 数学 82.5 1164731981 3033 5 9
27 中考 数学 79.5 1164731984 3033 5 9
请问如何算出期中、期末、中考三科任意编号人所在年级由高到低的排名位置呢?
上边数据是随机的,有可能比这个还要多,如何办?请高手赐教
select nj,name,sum(fs) as '总分', avg(fs) as '平均分' from tablename group by nj,name order by sum(fs) desc
select nj,name,sum(fs) as '总分', avg(fs) as '平均分' from tablename group by nj,name order by sum(fs) desc where name='学生编号'
select nj,name,sum(fs) as '总分', avg(fs) as '平均分' from tablename group by nj,name order by sum(fs) desc
fs为分数,name为学生编号,nj为年级,bj为班级,数据表如下:
id type sort fs date name nj bj
1 期中 数学 79 1164729342 2456 5 9
2 期末 数学 76 1164729348 2456 5 9
3 中考 数学 82 1164729355 2456 5 9
7 期中 数学 97 1164729433 2490 5 9
8 期末 数学 71.5 1164729439 2490 5 9
9 中考 数学 82 1164729443 2490 5 9
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 高手 问题 数学 期末 fs 中考 期中 name nj as sum by |
注册
个人空间
