首页 > 解决方案 > SQL查询计算交易当年的汇率

问题描述

我需要以以下附件格式创建报告。我必须创建两个指标,一个是当年的汇率,另一个是当年的交易汇率。我有一个货币表,其中将存储货币和每年的相应汇率。我在基础货币代码上定义了事实表和货币表之间的连接,并在 where 子句中添加了最新汇率日期来计算第一个指标。即[本年度的本地金额(美元)],我正在努力寻找我们应用交易年份的货币兑换率的另一个指标。任何人都可以在这里帮助我构建 sql 吗?

下面附上图片。

SQL 在下面,

select  ss.date
,ccy.currency_code
,sum(ss.local_amt)
,sum(ss.local_amt/ccy.exchange_rate ) Loc_amt_curr_yr 
from sales ss 
join currency ccy on ss.currency_code = ccy.code
where ccy.exchange_rate_date in 
    (select max(exchange_rate_date) from currency)
group by date,ccy

[货币表][1]

[报告要求][2]

https://i.stack.imgur.com/8BOvP.png https://i.stack.imgur.com/qf8Si.png

标签: sqlmariadb

解决方案


推荐阅读