对具有相同ID的行求和

-1 sql sql-server group-by aggregate-functions

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

样本数据 :

 ID  RANK
---------
 1    2
 1    3
 2    4
 2    1
 3    2
 2    3
 4    2
Run Code Online (Sandbox Code Playgroud)

SQLFiddle

我试图与像行合并IDS和sumRANK这些小号IDs转换为单排:

ID  SUM(rank)
1      5
2      8
3      2
4      2
Run Code Online (Sandbox Code Playgroud)

pot*_*hin 5

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

select [ID]
     , sum([RANK])
from [STUFF]
group by [ID]
Run Code Online (Sandbox Code Playgroud)

SQLFiddle