分组查询 每组最高的某条记录

 

 

需求是 查询每个班 年龄最小的那个人 ,需要显示如下:

 

SQL 语句如下:

 

select id,
SUBSTRING_INDEX(GROUP_CONCAT(age order by age),',',1) as age,
SUBSTRING_INDEX(GROUP_CONCAT(username order by age),',',1) as userName
from person
GROUP BY id

posted @ 2018-05-19 19:31  热敷哥  阅读(213)  评论(0编辑  收藏  举报