2010-07-22 65 views
1

我必須總結某些產品的權重,但它們在MySQL的不同行中。怎麼做?MySQL:如果產品處於不同行中,如何「總計」產品重量

這裏是我的數據庫的一個例子:

ID | Product_id | weight_kg | Quantity | 
1 | 201  | 6   | 3  | 
2 | 102  | 3   | 1  | 
3 | 103  | 4   | 4  | 
4 | 200  | 2   | 1  | 
5 | 201  | 6.3  | 7  | 
6 | 205  | 1   | 7  | 

例如,我想知道,有多少是所有的產品開始與PRODUCT_ID「2」(200201205)的重量。

+0

你想在批量因素?我假設你這樣做。 – JNK 2010-07-22 15:29:50

+1

請提供預期輸出的示例。 – 2010-07-22 15:50:24

回答

5

SQL Server的答案是:

SELECT SUM(weight_kg * Quantity) AS Weight 
FROM table 
WHERE Product_id LIKE '2%' 
+0

quantity is Quantity ... – 2010-07-22 15:53:10

1
SELECT SUM(weight_kg * Quantity) FROM table_name WHERE Product_id LIKE '2%' 
+0

但這並不影響數量。 – JNK 2010-07-22 15:42:10

+0

行,現在它確實,你沒有問你的問題,但無論如何我應該推測你可能已經想要:) – Martin 2010-07-22 15:51:51

相關問題