Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Ringkas daftar menjadi string yang dipisahkan koma

Gunakan:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ambil ID dari catatan yang dimasukkan:Php &MS SQL SERVER

  2. Konversi 'datetime' menjadi 'smalldatetime' di SQL Server (Contoh T-SQL)

  3. Cara Menggunakan Logika JIKA... MAKA di SQL Server

  4. Tidak dapat memuat file atau rakitan Microsoft.ReportViewer.WebForms.XmlSerializers

  5. Cara menghapus karakter tertentu dari string, hanya jika itu adalah karakter pertama atau terakhir dalam string.