select SUBSTRING_INDEX(GROUP_CONCAT(course ORDER BY score desc),',',1),
max(score) as score, name
from grade1
group by name;
mysql分组查询,获取最大值对应的记录GROUP_CONCAT
最新推荐文章于 2023-04-04 10:42:55 发布
这个SQL查询演示了如何结合使用GROUP_CONCAT和SUBSTRING_INDEX函数从grade1表中找出每个学生得分最高的课程。通过ORDER BY子句对score进行降序排序,GROUP_CONCAT聚合所有课程,并使用SUBSTRING_INDEX获取第一个元素,即最高分的课程。同时,查询也展示了如何获取每个学生的最高分数和名字。
摘要由CSDN通过智能技术生成