可以使用以下语句来分组查询每组最新记录:
SELECT t1.*
FROM your_table t1
JOIN (
SELECT group_id, MAX(created_at) AS max_created_at
FROM your_table
GROUP BY group_id
) t2 ON t1.group_id = t2.group_id AND t1.created_at = t2.max_created_at;
上述语句中,your_table
是存储数据的表名,group_id
是用于分组的字段名,created_at
是记录创建时间的字段名。这个查询语句首先计算每个分组的最新记录的创建时间,然后再根据这些最新时间与原始表进行连接,获取对应的最新记录。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: mysql substring函数的用法是什么