如何计算行中的值总数而不是sql中的总行数?

时间:2014-05-10 23:37:06

标签: sql

我有一个专栏:

Product Orders   Month    
Item1        1         1
Item1        2         1
Item1        1         1
Item2        1         1

我希望每月销售的商品总数会产生这样的结果:

Product TotOrders Month
Item1           4            1
Item2           1            1

如果我使用count(Orders)作为TotOrders,它会为Item1提供3的结果。这是行的总数,但我想要行中的总值(对于item1为4)。

2 个答案:

答案 0 :(得分:2)

要计算总计,请在所需的列上使用SUM函数,并使用以下组:

select Product, sum(orders) TotOrders, month
from mytable
group by Product,month

答案 1 :(得分:0)

select Product, TotOrders as sum(Orders), Month 
from table group by Product, Month