Sql 将2个不同表中的2个值相乘
我试图用SQL将值X乘以值Y。值X位于表A中,值B位于表B中。我找不到这方面的答案 表事务处理Sql 将2个不同表中的2个值相乘,sql,Sql,我试图用SQL将值X乘以值Y。值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 表格费率 I
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
表格费率
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
我想回答的问题是:
交易001的总金额(瑞典克朗)是多少。因此,我需要乘以1200*2.0并显示结果。根据您的表结构,这应该可以工作:
select table1.x * table2.y
from table1, table2;
但我实际上怀疑这是否真的是你想要做的,如果你提供更多的信息,我们可以给你一个更好的答案。请提供表格结构,你才是真正的目标 这应该有效,具体取决于您的表结构:
select table1.x * table2.y
from table1, table2;
但我实际上怀疑这是否真的是你想要做的,如果你提供更多的信息,我们可以给你一个更好的答案。请提供表格结构,你才是真正的目标 根据添加的信息编辑
SELECT Total_Amount * Exchange_Rate AS Value
FROM Transactions, Rates
WHERE Rates.Currency_Name = 'Sek' and Transaction_id = 001
根据添加的信息编辑
SELECT Total_Amount * Exchange_Rate AS Value
FROM Transactions, Rates
WHERE Rates.Currency_Name = 'Sek' and Transaction_id = 001
这个怎么样:
select a.x*b.y from tableA a, tableB b
这个怎么样:
select a.x*b.y from tableA a, tableB b
回答你的问题: 总金额是多少 交易001瑞典克朗(瑞典语) 皇冠)。所以我需要乘以1200* 2.0并显示结果 使用:
回答你的问题: 总金额是多少 交易001瑞典克朗(瑞典语) 皇冠)。所以我需要乘以1200* 2.0并显示结果 使用:
您需要提供更多信息,表结构(带外键)。您可以使用以下方法在不同表中乘以值
从表1、表2中选择表1.x*表2.y,其中表1.primaryKey=表2.primaryKey
您需要提供更多信息,表结构(带外键)。您可以使用以下方法将不同表中的值相乘从表1、表2中选择表1.x*表2.y,其中表1.primaryKey=表2.primaryKey
感谢您迄今为止的回答。我提供了更详细的描述@TBohnen.jnr@Harry@krtek感谢您迄今为止的回答。我提供了更详细的描述@TBohnen.jnr@Harry@Krtek