Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Mehrere Zeilen zu einer einzigen Zeile zusammenfassen und Spalten-SQL kombinieren

select ProgramId,
stuff(
(
    select ','+ [attributename]
    from Table1 
    where programid = t.programid for XML path('')

),1,1,'') as AttributeNames
from (select distinct programid 
      from Table1 )t

Sehen Sie sich meine sql fiddle an

Ergebnisse

PROGRAMID   ATTRIBUTENAMES
887         Study Design,Control Groups,Primary Outcomes