我有一組付款數據與供應商,發票和金額字段。一次付款可以有多個與之相關的發票。我想獲得付款的金額,折扣和netpayment的總和。查詢我對一次付款有效,但對於其他付款,它返回與每張發票相對應的單獨記錄。SQL:SUM函數沒有返回結果,因爲我期望
所需的結果
當前結果
下面是該查詢
SELECT
Payment,
Vendor,
SUM(Amount) AS AmountTotal,
SUM(Discount) AS DiscountTotal,
SUM(Amount) - SUM(Discount) AS NetPaymentTotal
FROM
PaymentInfo
GROUP BY
Payment, Vendor, Amount, Discount;
我還創建了一個SQL Fiddle證明PR oblem。
付款5000002正常工作,但付款5000005沒有。從group by
工作!謝謝! – jiverson