mysql的group by 取最新一条数据
时间: 2023-11-14 21:10:51 浏览: 110
基于mysql实现group by取各分组最新一条数据
5星 · 资源好评率100%
可以使用子查询和MAX函数来实现取最新一条数据的需求。具体的SQL语句如下:
```
SELECT t1.*
FROM table_name t1
INNER JOIN (
SELECT id, MAX(create_time) AS max_time
FROM table_name
GROUP BY id
) t2 ON t1.id = t2.id AND t1.create_time = t2.max_time;
```
其中,table_name是需要查询的表名,id是需要分组的字段,create_time是需要取最新值的字段。
阅读全文