MySQL:如果产品在不同的行中,如何"总和"产品重量

jsk*_*jsk 1 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        | 
Run Code Online (Sandbox Code Playgroud)

例如,我想知道,以product_id"2"(200,201,205)开头的所有产品的重量是多少.

JNK*_*JNK 5

SQL Server的答案是:

SELECT SUM(weight_kg * Quantity) AS Weight
FROM table
WHERE Product_id LIKE '2%'
Run Code Online (Sandbox Code Playgroud)