原文:分组后按时间排序每组取最新一条记录

如图,我想是实现按取每一种币别的最新的那条汇率 先按币别分组 筛选出你小于指定日期的最大时间和币别集合 select cur Id,max pre time as preTime from fc excrate adjust fe where fe.pre time lt to date , yyyy MM dd group by cur Id 在用原表内连接 用条件联立 select a.cur ...

2020-05-19 11:46 0 2631 推荐指数:

查看详情

SQL分组排序每组最新一条数据的另一种思路

在hibernate框架和mysql、oracle两种数据库兼容的项目中实现查询每个id最新更新的一条数据。 之前工作中一直用的mybatis+oracle数据库这种,一般写这类分组排序每组最新一条数据的sql都是使用row_number() over()函数来实现 例如: select ...

Tue Aug 11 20:27:00 CST 2020 0 1508
MySQL 分组每组最新记录

修改《常用SQL之日期格式化和查询重复数据》中表test1的创建时间,修改的测试数据如下: 以姓名分组提取每组最新创建的记录: 执行,结果集如下图所示: ...

Thu Sep 26 05:12:00 CST 2019 0 2661
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM