Я получаю следующий результат после объединения трех таблиц:
col1 col2 col3 1 2 Pr1 1 2 Pr2 1 2 Pr3
Но мне нужно, чтобы вывод был таким:
col1 col2 col3 1 2 Pr1,Pr2,Pr3
В MS SQL 2005/2008:
select col1, col2, col3 = ( select col3 + ',' from TestTable for xml path('') ) from TestTable group by col1, col2
Здесь вы можете узнать, как сделать то же самое в 2000 году, а также как избавиться от запятой: Создать список с разделителями-запятыми изстолбец