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

String_agg pro SQL Server před rokem 2017

V SQL Server před rokem 2017 můžete:

select stuff( (select ',' + cast(t.id as varchar(max))
               from tabel t
               for xml path ('')
              ), 1, 1, ''
            );

Jediný účel stuff() je odstranit počáteční čárku. Práce se provádí pomocí for xml path .



  1. Rozdělte jednu hodnotu sloupce na více hodnot sloupce

  2. Transponujte vybrané výsledky pomocí Oracle

  3. Jak používat součet, průměr a počet v příkazu Select - SQL Server / TSQL výukový program, část 128

  4. Proč potřebujeme klauzuli GLOB v SQLite?