2015-02-14 4 views
-1

Ниже приведен пример того, с чем мне нужно работать.Суммы строк с одинаковыми ID

Образец данных:

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

SQLFiddle

Я пытаюсь объединить строки с подобным ID с и sum в RANK с для этих ID с в одну строку:

ID SUM(rank) 
1  5 
2  8 
3  2 
4  2 

ответ

5

Вы можете использовать агрегатную функцию sum вместе с group by пункт:

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

SQLFiddle

Смежные вопросы