Как «сложить» вес товара, если товар находится в разных строках? - PullRequest
1 голос
/ 22 июля 2010

Я должен суммировать вес определенных продуктов, но они находятся в разных строках 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 ]

5 голосов
/ 22 июля 2010

Ответ для SQL Server будет:

SELECT SUM(weight_kg * Quantity) AS Weight
FROM table
WHERE Product_id LIKE '2%'
1 голос
/ 22 июля 2010
SELECT SUM(weight_kg * Quantity) FROM table_name WHERE Product_id LIKE '2%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...