【发布时间】:2020-03-06 23:38:25
【问题描述】:
我有三个表:销售额、货币、汇率
我需要将每笔销售和外币交易的适当汇率计算为我们的当地货币。汇率表包含每种外币的值,但仅限于每个月的一个日期,即最后一天。
到目前为止,如果销售日期恰好是一个月的最后一天,我已经尝试了以下方法:
SELECT
qry_SALES.Payment_ID,
qry_SALES.Product_Name,
qry_SALES.Sales,
qry_SALES.SalesDate,
qry_SALES.SalesCcy,
tbl_XRate.XRate_CHF,
tbl_XRate.XDate
FROM
qry_SALES INNER JOIN
(tbl_Currency INNER JOIN tbl_XRate ON tbl_Currency.Currency_ID = tbl_XRate.Currency_ID)
ON (qry_SALES.SalesDate = tbl_XRate.XDate) AND (qry_SALES.SalesCcy = tbl_Currency.Ccy)
ORDER BY qry_SALES.SalesDate;
如何让一个月内的交易与汇率表的最后值相匹配?
【问题讨论】: