Есть ли в T-SQL агрегатная функция для объединения строк? [дубликат]

Возможные дубликаты:
Функция типа Implode в SQL Server 2000?
Объединение значений строк T-SQL

У меня есть представление, которое я запрашиваю, выглядит следующим образом:

 BuildingName PollNumber
------------ ----------
Foo Center 12 
Foo Center 13
Foo Center 14
Барный зал 15
Барный зал 16
Баз Школа 17

Мне нужно написать запрос, который группирует BuildingNames вместе и отображает список PollNumbers, например:

 BuildingName PollNumbers
------------ -----------
Foo Center 12, 13, 14
Барный зал 15, 16
Баз Школа 17

Как я могу сделать это в T-SQL? Я бы предпочел не прибегать к написанию хранимой процедуры для этого, поскольку это кажется излишним, но я не совсем специалист по базам данных. Похоже, мне нужна агрегатная функция типа SUM () или AVG (), но я не знаю, есть ли она в T-SQL. Я использую SQL Server 2005.

76
задан Community 23 May 2017 в 12:10
поделиться