如何使用外表中的前键获取主表列(例如:价格列)的总和?

时间:2019-04-19 17:08:41

标签: sql-server

我需要使用外部表中的前键列(例如fk_PriceID)来汇总主表列(例如:Price)

data table

2 个答案:

答案 0 :(得分:0)

似乎您在tbl_Equipments的每一行中都将tbl_Lead的ID保留了两次,
对于两个列fk_ProductsIDfk_PriceID
所以加入表格并得到总和:

select sum(l.Price) Price
from tbl_Lead l inner join tbl_Equipments e
on e.id = l.fk_PriceID

答案 1 :(得分:0)

从tbl_equipments,tbl_Lead中选择价格的总和(tbl_equipments.Price),其中tbl_Lead.fk_PriceId = tbl_equipments.Id

enter image description here