对于列B的每个不同值,对列A求和

时间:2013-11-07 12:57:16

标签: sql sql-server

我有下表,我们称之为“销售”。对于此表中的每个不同的“运动”值,我希望将相应的“数量”值汇总到一行中。 “SaleID”值与此无关。

SaleID        EngineType    Motion        Quantity
1             E1            L             5
2             E1            L             3
3             E1            L             3
4             E1            L             1
5             E1            L             3
6             E1            L             7
7             E1            V             5
8             E1            V             4
9             E1            V             5
10            E1            V             5

我想要的是这样的:

EngineType    Motion        Quantity
E1            L             22
E1            V             19

生成此表需要什么查询?

2 个答案:

答案 0 :(得分:2)

select max(SaleID),EngineType,Motion,sum(Quantity) from table
group by EngineType,Motion

答案 1 :(得分:0)

按引擎类型,动作

从销售组中选择引擎类型,动作,总和(数量)