如果产品在不同的生产线上,如何“总和”产品重量?

时间:2010-07-22 15:27:44

标签: mysql sum

我必须总结某些产品的重量,但它们在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"(200,201,205)开头的所有产品的重量是多少。

2 个答案:

答案 0 :(得分:5)

SQL Server的答案是:

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

答案 1 :(得分:1)

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