mysql5.7 实现分组后组内排序功能 ROW_NUMBER() OVER (PARTITION BY)
在mysql8.0以上版本有ROW_NUMBER()OVER(PARTITIONBY)函数可以进行分组并进行组内排序,但是5.7以下版本是没有这个函数,我们这时候可以利用临时变量来实现这个效果。1个分组依据需求示例:现在需要统计学生的各科成绩排名,就需要安装subject科目进行分组,然后按分数倒序排序。有一个学生表如下:CREATETABLE`student`(`id`int(11)NOTNUL