SQL-按照最新时间分组

表名: BP_ACCTCURBALANCE                           
表说明: 当日余额表      
字段名 类型 是否可空 描述 索引
ID BIGINT N 主键  
ACCOUNTID BIGINT N 账户ID  
CURRENCYCODE VARCHAR(50) N 币种  
BALANCE DECIMAL(22,2) N 余额  
TRUEBALANCEDATE DATE   实际余额日期  
USABLEBALANCE DECIMAL(22,2) N 可用余额  
ACCOUNTINWAY INT   是否直连
1、直连
2、非直连
 
DATASOURCE INT N 数据来源
1:直联
2:人工
3:机制
 
STATUSID INT N 数据状态:
0  删除
1  正常
 
INPUTTIME DATETIME Y 录入时间  
INPUTUSERID BIGIT Y 录入人  
MODIFYTIME DATETIME Y 修改时间  
MODIFYUSERID BIGIT Y 修改人  
STOREID BIGINT N 商户ID 外键约束
关联企业表中的商户ID


1、Oracle按照最新时间分组

select * from 
(select t.*, row_number() over(partition by ACCOUNTID order by BALANCEDATE desc ) rn
from BP_ACCTHISBALANCE t )
where rn=1




2、Mysql按照最新时间分组

SELECT * FROM (SELECT * FROM bp_acctcurbalance ORDER BY truebalancedate DESC)  BIAOMING 
GROUP BY  accountid ORDER BY truebalancedate DESC 







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值