首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

抓取最新一组汇率的SQL解决方法

2012-02-01 
抓取最新一组汇率的SQL日期原币别目标币别汇率2007/4/1RMBJPY5.02007/4/1USDRMB8.02007/4/1USDJPY40.02007

抓取最新一组汇率的SQL
日期               原币别       目标币别     汇率
2007/4/1       RMB             JPY               5.0
2007/4/1       USD             RMB               8.0
2007/4/1       USD             JPY               40.0
2007/5/1       RMB             JPY               5.1
2007/5/1       USD             RMB               7.9

如何通过SQL语句得到“按原币别,目标币别”聚合后的最新的一组汇率?
2007/4/1       USD             JPY               40.0
2007/5/1       RMB             JPY               5.1
2007/5/1       USD             RMB               7.9


[解决办法]
select * from tb a
where not exists
(select 1 from tb where 原币别=a.原币别 and 目标币别=a.目标币别 and 日期> a.日期)
[解决办法]
select
t.*
from
表 t
where
not exists(select 1 from 表 where 原币别=t.原币别 and 目标币别=t.目标币别 and 日期> t.日期)

热点排行