Нужна помощь в создании запроса - PullRequest
3 голосов
/ 30 мая 2011

Я получаю следующий результат после объединения трех таблиц:

col1 col2 col3
 1    2    Pr1
 1    2    Pr2
 1    2    Pr3

Но мне нужно, чтобы вывод был таким:

col1 col2 col3
 1    2    Pr1,Pr2,Pr3

1 Ответ

1 голос
/ 30 мая 2011

В MS SQL 2005/2008:

select
    col1,
    col2,
    col3 = (
        select col3 + ','
        from TestTable
        for xml path('')
    )
from TestTable
group by col1, col2

Здесь вы можете узнать, как сделать то же самое в 2000 году, а также как избавиться от запятой: Создать список с разделителями-запятыми изстолбец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...