【MySQL】【6】分组后获取每个组排序后的第一条数据

。_饼干妹妹 提交于 2019-11-27 20:57:28

正文:

SELECT t.*, MAX(t.score) maxScore
 FROM (SELECT * FROM student ORDER BY score DESC LIMIT 1000) t
GROUP BY t.student_id

LIMIT 1000:MySQL分组查询时默认按照id从小到大的顺序排列会让自定义的排序,所以里面加上LIMIT 固定住排序。//TODO 待研究

参考博客:

mysql分组后获取每个组排序后的第一条数据(整行) - persistence勿忘初心 - CSDN博客
https://blog.csdn.net/persistencegoing/article/details/92764058

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!