要获取每个分组中的最新一条记录,可以使用子查询和INNER JOIN。以下是一个示例查询: SELECT t1.* FROM
要获取每个分组中的最新一条记录,可以使用子查询和INNER JOIN。以下是一个示例查询:
SELECT t1.*
FROM your_table t1
INNER JOIN (
SELECT id, MAX(created_at) AS max_created_at
FROM your_table
GROUP BY id
) t2
ON t1.id = t2.id AND t1.created_at = t2.max_created_at;
在这个查询中,首先在子查询中获取每个分组(假设以id分组)中最新记录的created_at时间戳,并将其与原始表进行连接,从而获取最新一条记录。
--结束END--
本文标题: mysql分组怎么获取最新一条记录
本文链接: https://lsjlt.com/news/589164.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0