如何在MySQL查询中求和值

时间:2016-01-26 19:44:15

标签: mysql

我知道如何计算总结果:

SELECT COUNT(*) as Count FROM store_items

这将为我提供商店中唯一商品的总数。但是,某些商品的数量可能超过1个。表格如下:

ID    Sku   Qty
1     500   3
2     501   1
3     502   6

如何修改查询以返回10而不是3(计算所有Qty字段中的值)?

2 个答案:

答案 0 :(得分:4)

你应该将它们分组:

SELECT SUM(`Qty`) as `Quantity` 
FROM `store_items`
GROUP BY `Sku`

通过这种方式,您可以获得每个Sku的总和。因此,如果你有每个Sku的多行,它们都将被加总。

答案 1 :(得分:3)

SELECT SUM(Qty) AS sum FROM store_items

mysql:sum