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]