我有以下查询来获取每个仓库中每个产品的总数量:
SELECT
warehouse, product, SUM(quantity)
FROM
inventory
GROUP BY warehouse, product
这是我目前的结果:
warehouse product
San Fransisco iPhone 260
San Fransisco Samsung 300
San Jose iPhone 300
San Jose Samsung 350
我想包括每个仓库的产品总数。这是我的预期输出:
warehouse product
San Fransisco iPhone 260
San Fransisco Samsung 300
San Fransisco Total 560
San Jose iPhone 300
San Jose Samsung 350
San Jose Total 650
All warehouses Total 1210
2条答案
按热度按时间k2fxgqgv1#
gfttwv5a2#
一种方法使用
grouping sets
:鉴于that:you have 不
NULL
可以使用的键中的值coalesce()
要获取总计:这个
product
是很棘手的,因为有时是这样NULL
,有时Total
,有时product
.