sql >> Database >  >> RDS >> Sqlserver

Vat de lijst samen in een door komma's gescheiden tekenreeks

Gebruik:

declare @t table(Number int, Grade varchar)

insert @t values(1, 'a'), (1, 'c'), (2, 'a'), (2, 'b'), (2, 'c'),
(3, 'b'), (3, 'a')

select t1.Number
    , stuff((
        select ',' + Grade
        from @t t2
        where t2.Number = t1.Number
        for xml path(''), type
    ).value('.', 'varchar(max)'), 1, 1, '') [values]
from @t t1
group by t1.Number


  1. Hoe op te lossen toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:Ja) bij verbinding maken met MySQL-database

  2. De milliseconden in een datum weglaten

  3. Retourneer rijen die overeenkomen met elementen van invoerarray in plpgsql-functie

  4. Hoe twee kolommen aan dezelfde tabel te koppelen