sql >> Databáze >  >> RDS >> Sqlserver

Více řádků do jednoho řádku a kombinovat sloupec 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

Podívejte se na mé sql housle

Výsledky

PROGRAMID   ATTRIBUTENAMES
887         Study Design,Control Groups,Primary Outcomes



  1. Tisk názvu všech aktivit bez maximálního ani minimálního počtu účastníků

  2. Jak JSON Marshall a pq.NullTime v UTC spíše než v místním časovém pásmu?

  3. Chyba importu databáze MySQL #1064

  4. Pořadí provádění podmínek v klauzuli SQL 'where'