sql >> Databasteknik >  >> RDS >> Sqlserver

Flera rader i en enda rad och kombinera kolumn 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

Kolla in min sql-fiol

Resultat

PROGRAMID   ATTRIBUTENAMES
887         Study Design,Control Groups,Primary Outcomes



  1. TSQL md5-hash som skiljer sig från C# .NET md5

  2. Hur man söker i ett json-fält som innehåller en array av objekt med Eloquent

  3. SQL Ta bort rader baserade på en annan tabell

  4. sql-fråga för att välja post med samma id men olika värde i två kolumner