我知道如何计算总结果:
SELECT COUNT(*) as Count FROM store_items
这将为我提供商店中唯一商品的总数。但是,某些商品的数量可能超过1个。表格如下:
ID Sku Qty
1 500 3
2 501 1
3 502 6
如何修改查询以返回10
而不是3
(计算所有Qty
字段中的值)?
答案 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