sql >> Database teknologi >  >> RDS >> Sqlserver

Flere rækker i en enkelt række og kombiner kolonne 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

Tjek min sql violin

Resultater

PROGRAMID   ATTRIBUTENAMES
887         Study Design,Control Groups,Primary Outcomes



  1. Hvad er forskellene mellem et klynget og et ikke-klynget indeks?

  2. Opdater flere rækker med flere 'where'-sætninger for hver enkelt række

  3. Tjenesten er ikke helt stoppet efter ServiceController.Stop()

  4. Indeksering af fremmednøgler i Postgresql