我正在尝试将值X与值Y乘以SQL。值X位于表A中,B位于表B中。我找不到答案。
表格交易
ID Transaction_ID Total_Amount
1 001 1200
2 002 1500
3 003 1600
表格费率
ID Currency_Name Exchange_Rate
1 AUD 1.5
2 SEK 2.0
3 PLN 3.0
我想回答的问题是:
SEK(瑞典皇冠)的交易001的Total_Amount是多少。所以我需要乘以1200 * 2.0并显示结果。
答案 0 :(得分:2)
根据添加的信息进行编辑
SELECT Total_Amount * Exchange_Rate AS Value
FROM Transactions, Rates
WHERE Rates.Currency_Name = 'Sek' and Transaction_id = 001
答案 1 :(得分:2)
回答你的问题:
Total_Amount是什么? SEK的交易001(瑞典语 王冠)。所以我需要乘以1200 * 2.0并显示结果。
使用:
SELECT ID, Transaction_ID, Total_Amount, Total_Amount*(SELECT Exchange_Rate from Rates where Currency_Name='SEK')
FROM TRANSACTIONS
WHERE TRANSACTION_ID='001'
答案 2 :(得分:0)
这应该有效,具体取决于你的表结构:
select table1.x * table2.y
from table1, table2;
但我实际上怀疑这是你想要做的,如果你提供更多信息,我们可以给你一个更好的答案。请提供表格结构,你才是真正的目标!
答案 3 :(得分:0)
怎么样:
select a.x*b.y from tableA a, tableB b