对具有相同ID的行求和

时间:2015-02-14 04:14:10

标签: sql sql-server group-by aggregate-functions

以下是我必须使用的示例。

示例数据:

 ID  RANK
---------
 1    2
 1    3
 2    4
 2    1
 3    2
 2    3
 4    2

SQLFiddle

我正在尝试将这些ID的{​​{1}}和sum RANK的行合并为一行:

ID

1 个答案:

答案 0 :(得分:5)

您可以将sum聚合函数与group by子句一起使用:

select [ID]
     , sum([RANK])
from [STUFF]
group by [ID]

SQLFiddle