原文:GROUP BY 后获取每一组最新的一条记录

最近有个需求,一个订单可能会存在多个支付单,需要我们获取每个订单最新的支付单。思路如下: 写一个子查询,该子查询负责查询每个订单最新的支付单ID,然后和支付单表进行内关联查询。 情况一:数据库主键自增情况,取ID最大的那条记录 情况二:数据库主键是UUID,无法比较,利用创建时间字段,取时间最近那条记录 或者将子查询放进IN里 还有一种思路:先按照时间或ID倒序排序,然后再分组,这样取到的每一组都 ...

2021-12-15 17:16 0 3008 推荐指数:

查看详情

PostgreSQL group by 最新一条

PostgreSQL group by 最新一条 参考:https://www.cnblogs.com/funnyzpc/p/9311281.html,https://www.cnblogs.com/aeolian/p/9359898.html 需求 针对 ...

Wed May 05 18:39:00 CST 2021 0 4656
group by查询每组时间最新一条记录

最近需要查询每组时间最新记录 表如下: 目标结果是: 一开始的想法: select * from (select * from log where account_id = 45 ...

Thu Apr 11 02:44:00 CST 2019 1 3367
group by查询每组时间最新一条记录

错误写法,having time = max(time)在分组之后执行,查询出来只有一条满足条件的数据。having过滤的是,在order by之后执行 数据格式 详细步骤 1.查询出分组的所有按时间降序的记录id并拼接 结果 2.查询每个分组中 ...

Tue Jul 24 22:59:00 CST 2018 0 16834
sql group by 分组查询最新一条数据

分组以后查询最新一条数据 $sql = "SELECT i.operating_system, i.version_id, i.update_time,i.operating_system, i.version_id, i.version_name, i.sdk_info ...

Mon Dec 16 22:59:00 CST 2019 0 1549
mysql实现group by取各分组的最新一条

前言: group by函数取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式。 一、准备数据 http://note.youdao.com/noteshare?id ...

Thu Aug 13 01:45:00 CST 2020 0 1207
mysql实现group by取各分组的最新一条

前言: group by函数取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式。 一、准备数据 http://note.youdao.com/noteshare?id ...

Thu Sep 03 01:17:00 CST 2020 0 6083
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM