任何人都可以帮助我吗?我想计算 2 行或更多行记录,请参见下面的查询。
SELECT docs_DocCode, SUM(invd_Qty) AS Total_IN
FROM dbo.SI_InventoryDetail
WHERE (docs_DocCode = 'D.C') AND (itm_ItemCode = '0101050000083') OR
(docs_DocCode = 'STO') AND (itm_ItemCode = '0101050000083') OR
(docs_DocCode = 'SAO') AND (itm_ItemCode = '0101050000083') OR
(docs_DocCode = 'IOB') AND (itm_ItemCode = '0101050000083') OR
(docs_DocCode = 'GRN') AND (itm_ItemCode = '0101050000083') OR
(docs_DocCode = 'STI') AND (itm_ItemCode = '0101050000083') OR
(docs_DocCode = 'SAI') AND (itm_ItemCode = '0101050000083') OR
(docs_DocCode = 'SRN') AND (itm_ItemCode = '0101050000083') OR
(docs_DocCode = 'PRN') AND (itm_ItemCode = '0101050000083')
GROUP BY docs_DocCode
以上查询给我结果如下
dics_doccode Total
D.C 328.00000000
GRN 205.00000000
IOB 96.00000000
SAI 66.00000000
SAO 51.00000000
SRN 14.00000000
STI 150.00000000
STO 150.00000000
现在我想添加 (D.C+STI+SAI) - (GRN+STI+SAI+IOB) = 一个值
我正在使用 SQL SERVER 2000
谢谢