sql - 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
解决方案
推荐阅读
- html - 找不到公共目录中的图像
- android - 在没有 Wifi 或 SIM 的情况下使用 HERE 定位
- java - 避免在兄弟类中重复代码
- python - PyQt TableView 从最后一列的前 2 行插入计算
- tensorflow - 如何将 'Conv-BN-Scale' 合并到一个 'Conv' 层以用于张量流?
- parameters - 如何使用 EZACFSM1 或任何其他方式扩展作业参数并将其写入数据集?
- javascript - 如何在 Objection.js 中管理验证与原始值
- ruby - 如何使用循环?
- ruby - 如何在运行时添加特定的类?
- python - Django模板,如果它们的id等于父循环名称,则循环遍历项目