|
|
技术交流
| 文章类型: |
实用技巧 |
| 涉及领域: |
SQL |
| 内容难度: |
困难 |
本方法在DZ中无法使用
如下图所示的表格(未显示完整),根据学生成绩排序,然后输出学生姓名、成绩以及排名
招银网络面试时问我的,直接不会。后来面试官提示每一条记录都是有行号的,将行号显示出来。我依旧不会。。。对,这道题本质上是考如何将行号可视化显示的。
[mw_shl_code=sql,true]SELECT
a.`name`,
a.score,
(@rowNum:=@rowNum+1)
FROM
student_info AS a ,
(SELECT (@rowNum :=0)) AS b
ORDER BY
a.score
DESC[/mw_shl_code]
|
|