sql >> Database >  >> RDS >> Sqlserver

Meerdere rijen in een enkele rij en combineer kolom SQL

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

Bekijk mijn sql fiddle

Resultaten

PROGRAMID   ATTRIBUTENAMES
887         Study Design,Control Groups,Primary Outcomes



  1. Parameter gebruiken als kolomnaam in Postgres-functie

  2. Wat is de beste manier om XML te valideren tegen XML Schema, het te parseren en gegevens terug op te slaan in MySQL Database met Perl?

  3. Twee afzonderlijke query's samenvoegen in een postgresql ...query... (al dan niet mogelijk)

  4. MySQL groeperen op met linker join