mysql

mysql分组怎么获取最新一条记录

小亿
774
2024-03-26 17:22:51
栏目: 云计算
mysql云数据库,弹性扩容,低至0.3元/天! 查看>>

要获取每个分组中的最新一条记录,可以使用子查询和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时间戳,并将其与原始表进行连接,从而获取最新一条记录。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

相关推荐:plsql如何查询最新一条记录

2
看了该问题的人还看了