我有這個選擇查詢,它總結了列:
SELECT
SUM (LineTotal),
SUM (VatSum),
SUM (GTotal)
FROM CSI1
WHERE DocEntry = '100'
它正確顯示了預期值,但我也需要顯示 id (DocEntry) 值。
感謝您的任何建議!
uj5u.com熱心網友回復:
你需要一個GROUP BY條款:
SELECT
DocEntry,
SUM(LineTotal) AS LineTotal,
SUM(VatSum) AS VatSum,
SUM(GTotal) AS GTotal
FROM (VALUES
('100', 1, 1, 1),
('100', 1, 1, 1),
('200', 1, 1, 1)
) CSI1 (DocEntry, LineTotal, VatSum, GTotal)
WHERE DocEntry = '100'
GROUP BY DocEntry
結果:
DocEntry LineTotal VatSum GTotal
--------------------------------
100 2 2 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/363126.html
標籤:sql sql-server
上一篇:將客戶資料匯總為一行
下一篇:每月填寫值
