mickeyort 发表于 2022-6-29 15:11:10

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

本方法在DZ中无法使用

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



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



页: [1]
查看完整版本: Mysql获取成绩排序后的名次数值