2017-01-21 68 views
-1

所以我有一個表格用於存儲我的文檔數據。現在我想計算我銷售了一段時間,讓我們說我有現在的表是這樣的:用不同的價格計算總銷售額

| productID | price  | quantity | 
| 30   | 15  | 5   | 
| 30   | 15  | 3   | 
| 20   | 13  | 2   | 
| 20   | 13  | 3   | 
| 30   | 12  | 4   | 
| 30   | 16  | 1   | 
| 15   | 1  | 2   | 
| 10   | 3  | 5   | 

所以我需要一個SQL命令,將成倍的每一行單獨的pricequantity(因爲你可以看到,對於某些產品,我有不同的價格,例如產品ID是30),然後將所有這些值相加。

+0

因爲你沒有表現出任何的努力來解決這個問題。我不是那個墮落者。 –

+0

謝謝。那麼,我試圖解決它,但我不知道SQL可以工作的方式,你給我看。再次感謝。 – Parpil

回答

0

這會給你總銷售額爲每個產品

SELECT productID, 
     Sum(Price * quantity) AS Total_sales 
FROM yourtable 
GROUP BY productID 
+0

謝謝,它正在工作。不知道這樣。再次感謝 – Parpil

+0

我會在5分鐘內接受答案(它不允許我)) – Parpil

+0

爲了避免舍入會導致小數價格和數量問題的問題,您應該引入新的列sale_amount來存儲舍入銷售數量並將其與SQL命令相加。 –