MySQL问题,请高手赐教

wctt 2006-11-28 01:43:23
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
13 期中 数学 86 1164729487 2513 5 9
14 期末 数学 74 1164729931 2513 5 9
15 中考 数学 87.5 1164729938 2513 5 9
19 期中 数学 95 1164731933 2535 5 9
20 期末 数学 82 1164731935 2535 5 9
21 中考 数学 93 1164731937 2535 5 9
25 期中 数学 96 1164731977 3033 5 9
26 期末 数学 82.5 1164731981 3033 5 9
27 中考 数学 79.5 1164731984 3033 5 9

请问如何算出期中、期末、中考三科任意编号人所在年级由高到低的排名位置呢?

上边数据是随机的,有可能比这个还要多,如何办?请高手赐教

...全文
176 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wctt 2006-11-28
  • 打赏
  • 举报
回复
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
13 期中 数学 86 1164729487 2513 5 9
14 期末 数学 74 1164729931 2513 5 9
15 中考 数学 87.5 1164729938 2513 5 9
19 期中 数学 95 1164731933 2535 5 9
20 期末 数学 82 1164731935 2535 5 9
21 中考 数学 93 1164731937 2535 5 9
25 期中 数学 96 1164731977 3033 5 9
26 期末 数学 82.5 1164731981 3033 5 9
27 中考 数学 79.5 1164731984 3033 5 9

请问如何算出期中、期末、中考三科任意编号人所在年级由高到低的排名位置呢?

上边数据是随机的,有可能比这个还要多,如何办?请高手赐教

我的意思是想知道,例如,数据是我自己想的,但是我想通过程序或数据库实现

学生编号 期中考试排名 期末考试排名 中考排名
2535 5 3 1

就这个意思,请高手给我一个方法,我最终就就是想要一个变量$ww="5,3,1";即刻,请赐教!
true_mariner 2006-11-28
  • 打赏
  • 举报
回复
select nj,name,sum(fs) as '总分', avg(fs) as '平均分' from tablename group by nj,name order by sum(fs) desc where name='学生编号'
zysoft17 2006-11-28
  • 打赏
  • 举报
回复
select nj,name,sum(fs) as '总分', avg(fs) as '平均分' from tablename group by nj,name order by sum(fs) desc
懒得去死 2006-11-28
  • 打赏
  • 举报
回复
select nj,name,sum(fs) as '总分', avg(fs) as '平均分' from tablename group by nj,name order by sum(fs) desc

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧