mysql 分组取最新的条
时间: 2023-07-05 12:32:57 浏览: 95
基于mysql实现group by取各分组最新一条数据
5星 · 资源好评率100%
可以使用子查询和GROUP BY语句来实现分组取最新的条目,具体如下:
```
SELECT t1.*
FROM your_table t1
INNER JOIN (
SELECT id, MAX(create_time) AS max_time
FROM your_table
GROUP BY id
) t2 ON t1.id = t2.id AND t1.create_time = t2.max_time
```
这个查询语句将会返回每个id对应的最新的一条记录。其中,`your_table`是你的原始数据表,`id`是你要进行分组的字段,`create_time`是你要进行比较的时间戳或日期字段。
阅读全文