我想寫一個SQL語句,它將計算採購訂單的總價值。SQL語句與forumla
示例時間!
SELECT PO_Number, LineItem, Quantity, Cost
FROM POs
說上PO_Number=484
有每2 $ 2臺LineItem-1
。還有3臺LineItem-2
,每臺5美元。有沒有辦法輸出19美元? (2 + 2 + 3 + 3 + 3 = 19)
我想寫一個SQL語句,它將計算採購訂單的總價值。SQL語句與forumla
示例時間!
SELECT PO_Number, LineItem, Quantity, Cost
FROM POs
說上PO_Number=484
有每2 $ 2臺LineItem-1
。還有3臺LineItem-2
,每臺5美元。有沒有辦法輸出19美元? (2 + 2 + 3 + 3 + 3 = 19)
SELECT SUM(Quantity*Cost) WHERE PO_Number = 484;
UPDATE
如果你想顯示多個訂單的總計,你需要 「組」 的結果通過採購訂單:
SELECT SUM(Quantity*Cost)
WHERE PO_Number IN (484,485,486) -- if you want specified ones only, omit for all
GROUP BY PO_Number;
太棒了!差不多了。如果桌子上有超過1個PO_Number,有時會有幾十個PO_Number。 – DonkeyKong
@DonkeyKong:看到我上面的更新。 – eggyal
或者......
SELECT PO_NUMBER,SUM(數量*成本) GROUP BY PO_Number;
2 + 2 + 3 + 3 + 3 = 13,不是19! – eggyal
LOL 2 + 2 + 5 + 5 + 5 = 19 – DonkeyKong