mysql 分组查询时如何选择分组中的指定的数据

  • Post author:
  • Post category:mysql




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 版权协议,转载请附上原文出处链接和本声明。