我在 SQL Server 中有两个表:
Product_Brought (
Product_ID, Quantity_Brought, ....
)
Product_Distribution (
Product_ID, Quantity_Sold, ....
)
我想通过计算这两个表中的这两列的差异来计算现有余额。我做了类似的事情,但它返回了一些没有意义的东西。
SELECT
DIFFERENCE((SELECT sum(Quantity_Brought)
FROM
Product_Brought),
(SELECT sum(Quantity_Sold) FROM Product_Distribution))
最佳答案
您可以在子查询中计算 SUM,然后进行减法。
SELECT T1.TotalBrought - T2.TotalSold as BalanceOnHand
FROM
(SELECT SUM(Quantity_Brought) as TotalBrought
FROM Product_Brought
) T1,
(SELECT SUM(Quantity_Sold) as TotalSold
FROM Product_Distribution
) T2
关于sql - SQL Server 中两个单独表中的两列之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26197827/