Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

查询每月的汇率

杨生  发表于:2012-07-06 23:48:37  
复制

币种        起始月份        汇率
 RMB        200901        1.136
 RMB        201001        1.12
 RMB        201107        1.17
我想做一个查询,它们之间相隔的月份的汇率也显示出来,例如第一行汇率与第二行汇率,从2009年1月份开始,到2010年1月份汇率才变动,那么2009年1月份到12月份的汇率全部显示为2009年1月份的汇率1.136,在其后的2010年1月到2011年6月,全部显示为2010年1月份的汇率1.12,从2011年7月份致今,汇率未有变动,那么2011年7月份至今的汇率显示为2011年7月份的汇率1.17,有没有办法可以做到这个查询?点击下载此附件

 

附件中dbo_CURRRATE_MSTR表为记录汇率变动的表,SHEET1为出库记录表,现想将查询1中所对应的币种及月份的汇率填上,应该如何做该查询1中的汇率?

 

请高手指点,谢谢!

 

Top
网行者 发表于:2012-07-07 06:28:26
网行者 发表于:2012-07-07 06:35:40
你的"查询1"见"查询2"点击下载此附件

andymark 发表于:2012-07-07 14:55:41
SELECT Sheet1.*, (select Top 1 RATE from dbo_CURRRATE_MSTR  where  dbo_CURRRATE_MSTR.CURRCODE=sheet1.CURRCODE and dbo_CURRRATE_MSTR.CURRMONTH>=format(Sheet1.UPMISS_DATE,"YYYYMM") order by CURRMONTH  ) AS 汇率
FROM Sheet1;

总记录:3篇  页次:1/1 9 1 :