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

SQL Query untuk mendapatkan hasil agregat dalam pemisah koma bersama dengan grup demi kolom di SQL Server

Anda ingin menggunakan FOR XML PATH membangun:

select 
    ID, 
    stuff((select ', ' + Value 
           from YourTable t2 where t1.ID = t2.ID 
           for xml path('')),
          1,2,'') [Values]
from YourTable t1
group by ID

STUFF fungsinya adalah untuk menghilangkan ', ' . terkemuka .

Anda juga dapat melihat contoh lain di sini:

  • SQL unit yang sama antara dua tabel membutuhkan nomor urut dalam 1 sel
  • SQL dan Coldfusion bergabung dengan tabel kiri mendapatkan hasil duplikat sebagai daftar dalam satu kolom


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Menonaktifkan CDC Pada Set Tabel ATAU Menonaktifkan Semua Tabel Dalam Database di SQL Server - Tutorial SQL Server

  2. Bagaimana cara melewatkan variabel nol ke Prosedur Tersimpan SQL dari kode C#.net

  3. Cara Menggunakan Fungsi T-SQL SQL Server SUM:5 Kasus Penggunaan

  4. Kembalikan Prosedur &Fungsi Tersimpan dalam Database SQL Server:RUTIN (Contoh T-SQL)

  5. Bagaimana cara memperbarui tabel besar dengan jutaan baris di SQL Server?