mysql组内排序
mysql 查询时需要查出分组后的结果的TOPN
((mysql 5.7)低版本数据库没有现成的函数)
思路:本表和本表做内连接,求前三名,筛选数据条件是,分组后,组内记录比当前这一条记录大的记录最多只有2个
(这样加上当前这条记录就是前三条记录)。
例题 + 解答
一张成绩表包括一个班级里多科目多名学生的所有成绩,要求查询各科前三名成绩
表结构如下:
create table scoreinfo(
ScoreId int auto_increment primary key,
StuId int
原创
2021-06-09 19:18:53 ·
612 阅读 ·
2 评论