SQL选择列和总和的不同组合

时间:2013-12-11 18:02:32

标签: sql sql-server sum

我需要选择2列的所有不同组合:region和make,以及为总列选择每个组合的总和。

假设我有4列

ID   Region   Make   total
1      E      blue     2
2      E      red      1
3      E      blue     1
4      W      green    2
5      W      blue     2
6      W      red      1
7      W      red      2

现在我想要区域和制作的所有独特组合的SUM(总计)。

所以我的结果应该是这样的:

Region     Make     SUM
  E        blue      3
  E        red       1
  W        green     2
  W        blue      2
  W        red       3

我只需要一个简单的选择语句,如:

select distinct........... , SUM(total)
from table1

4 个答案:

答案 0 :(得分:6)

您可以使用group by根据您按类别分组后指定的不同列组合计算总和

Select Region,Make,SUM(total) as total from table1 group by Region,Make

答案 1 :(得分:3)

试试这个:

select Region, Make, sum(total)
from table1
group by Region, Make

答案 2 :(得分:3)

Select Region, Make, Sum(total)
From TableName
Group By Region, Make

答案 3 :(得分:2)

您可以按以下方式汇总:

select region, make, sum(total)
from table1
group by region, make