2012-05-04 51 views
0

我想寫一個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)

+1

2 + 2 + 3 + 3 + 3 = 13,不是19! – eggyal

+0

LOL 2 + 2 + 5 + 5 + 5 = 19 – DonkeyKong

回答

4
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; 
+0

太棒了!差不多了。如果桌子上有超過1個PO_Number,有時會有幾十個PO_Number。 – DonkeyKong

+0

@DonkeyKong:看到我上面的更新。 – eggyal

1

或者......

SELECT PO_NUMBER,SUM(數量*成本) GROUP BY PO_Number;