MySQL常见排名面试题 - 变量@的使用
之前见过一条SQL,解决了排名的问题,当时就觉得很高大上,这业务要是我来实现估计又是一顿for循环了。今天又遇到类似的场景,记录一下吧,以后要养成做笔记的习惯。
场景如下:
考试后,统计各科成绩的排名
效果如下:
考试后,统计每个学生各科成绩的分数,按降序排名
效果如下:
以下是本例子中用的SQL:
CREATE TABLE `student_score` (
`name` varchar(10) COLLATE utf8mb4_bin DEFAULT NULL COMMENT '姓名',
原创
2020-11-07 22:55:45 ·
382 阅读 ·
0 评论