特定类别/值对上的SQL算法

特定类别/值对上的SQL算法,sql,Sql,我有一个有两列的表。第一列中的项目表示四个类别中的一个,第二列中的项目表示对应类别引用的数据: CategoryA : 2 CategoryC : 1 CategoryB : 4 CategoryB : -1 CategoryD : 2 CategoryC : 1 等等 我需要构造一个SQL查询,它将返回这些类别的总和,例如 CategoryA : 2 CategoryB : 3 CategoryC : 2 CategoryD : 2 您可以通过将相关行分组,并对每个行的值求和来完成此操作:

我有一个有两列的表。第一列中的项目表示四个类别中的一个,第二列中的项目表示对应类别引用的数据:

CategoryA : 2
CategoryC : 1
CategoryB : 4
CategoryB : -1
CategoryD : 2
CategoryC : 1
等等

我需要构造一个SQL查询,它将返回这些类别的总和,例如

CategoryA : 2
CategoryB : 3
CategoryC : 2
CategoryD : 2

您可以通过将相关行分组,并对每个行的值求和来完成此操作:

select col1, sum(col2)
  from table_name
group by col1
Sebastien(为缺少重音符号表示歉意),我添加了一些描述性文本(希望能让它更清楚),并更改了表名(以防止与SQL保留字发生冲突)。希望这不会改变你答案的本质,这是正确的,所以+1。
SELECT column1, SUM(column2) FROM table GROUP BY column1