去评论
dz插件网

Mysql获取成绩排序后的名次数值

逝水年华
2022/06/29 16:19:39
本方法在DZ中无法使用

如下图所示的表格(未显示完整),根据学生成绩排序,然后输出学生姓名、成绩以及排名



招银网络面试时问我的,直接不会。后来面试官提示每一条记录都是有行号的,将行号显示出来。我依旧不会。。。对,这道题本质上是考如何将行号可视化显示的。
[SQL]  
  1. SELECT
  2. a.`name`,
  3. a.score,
  4. (@rowNum:=@rowNum+1)
  5. FROM
  6. student_info AS a ,
  7. (SELECT (@rowNum :=0)) AS b
  8. ORDER BY
  9. a.score
  10. DESC