MySQL 取分组后每组的最新记录 常用SQL之日期格式化和查询重复数据

     修改《常用SQL之日期格式化和查询重复数据》中表test1的创建时间,修改后的测试数据如下:

 

    以姓名分组后提取每组最新创建的记录:

SELECT a.* FROM test1 AS a, 
(SELECT b.`name`, MAX(b.create_time) AS `create_time` FROM test1 AS b GROUP BY b.`name`)
AS c WHERE a.`name`=c.`name` AND a.create_time = c.create_time ;

 

    执行后,结果集如下图所示:

 

猜你喜欢

转载自www.cnblogs.com/east7/p/11587473.html