• ADADADADAD

    mysql怎么分组查询每组最新记录[ 建站问答 ]

    建站问答 时间:2024-12-01 09:16:39

    作者:文/会员上传

    简介:

    可以使用以下语句来分组查询每组最新记录:SELECT t1.*FROM your_table t1JOIN (SELECT group_id, MAX(created_at) AS max_created_atFROM your_tableGROUP BY group_id) t2

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    可以使用以下语句来分组查询每组最新记录:

    SELECT t1.*FROM your_table t1JOIN (SELECT group_id, MAX(created_at) AS max_created_atFROM your_tableGROUP 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 是记录创建时间的字段名。这个查询语句首先计算每个分组的最新记录的创建时间,然后再根据这些最新时间与原始表进行连接,获取对应的最新记录。

    mysql怎么分组查询每组最新记录.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql