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

Jak zobrazit více hodnot řádků oddělených čárkou v jednom řádku v SQL Server 2005?

select min(ID) as ID,
       Val,
       stuff((select ','+Cat
              from Table2 as T2
              where T1.Val = T2.Val
              for xml path(''), type).value('.', 'nvarchar(max)'), 1, 1, '') as Cat
from Table2 as T1
group by Val
order by ID

SQL Fiddle



  1. Jak obnovit Postgresdump při vytváření obrazu Dockeru?

  2. VYTVOŘTE DATABÁZI uvnitř transakce

  3. Vraťte seznam vypočítaných sloupců na serveru SQL Server

  4. Funkce skupiny SQL je vnořena příliš hluboko