mysql 分组查询时如何选择分组中的指定的数据
如下 根据DATE 字段倒序取 name字段
SELECT
SUBSTRING_INDEX(GROUP_CONCAT(NAME ORDER BY DATE DESC), ',', 1)
from user
group by type_name
SELECT SUBSTRING_INDEX 使用案例
案例
SELECT SUBSTRING_INDEX(‘15,151,152,16’, ’ , ’ , 1); //结果是15
以第一个逗号为分割截取
GROUP_CONCAT 使用案例
案例
SELECT max(JAR.DATE) AS receptionDate,
GROUP_CONCAT(NAME ORDER BY DATE DESC) as names
from user
group by type_name
查询结果
版权声明:本文为qq_40792869原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。