我有以下两个表:
TABLE_A:
<表类>
日期
美元欧元 tbody><<tr>2020-01-31 1.11 0.89 2020-02-28 1.15 0.93 表类>
我能看到的唯一两个表的共同连接是日期值,您可以在此连接,然后使用CASE
表达式根据tableB
中的值从tableA
中选择适当的值
SELECT CASE WHEN b.Currency = 'USD' THEN a.USD ELSE a.EUR END as [Amount]
FROM tableA AS a
INNER JOIN tableB AS b
ON b.Date = a.Date