У меня есть таблица с тремя разными идентификаторами. Я хочу различать столбцы 1 и 2 и суммировать значения столбца 3 (в одно поле - может быть, разделенная запятой строка). Сводное поле не должно «выглядеть красиво» (никаких проблем с: «4,3» (запятая в конце)). Я использую MS SQL Server 2008.SQL - Различают два столбца и суммарные значения на третьем
например:
ID1 ID2 ID3
1 1 5
1 1 8
1 2 5
1 2 8
2 3 10
2 3 11
2 5 12
SELECT ...?
Результат:
ID1 ID2 Summary
1 1 5,8
1 2 5,8
2 3 10,11
2 5 12
+1 для группы по + пути XML, но вы должны смотреть на STUFF() для очистки эля tring, см. это: http: //stackoverflow.com/questions/1591325/concatenating-records-in-a-single-column-without-looping/1594824#1594824 –
@KM - спасибо за указатель, оцените его – LittleBobbyTables