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

string agregat tsql untuk grup menurut

Anda dapat menggunakan For XML sebagai trik untuk mencapainya mulai dari SQL Server 2005 dan seterusnya.

Select
    A.name,
    stuff((
        select ',' + B.address
        from Addresses B
        WHERE A.id=B.name_id
        for xml path('')),1,1,'')
From Names A

Ini berfungsi dengan baik jika Anda belum memiliki koma di alamat, tetapi bahkan jika sudah, karena permintaan Anda adalah untuk menempatkan koma di antara mereka.. ini mungkin sama 'benar'.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghubungkan RStudio ke SQL Server

  2. OLTP Dalam Memori SQL Server:Dasar-dasar

  3. SQL Server:haruskah saya menggunakan tabel information_schema di atas tabel sistem?

  4. Solusi Untuk Cara Membaca File Log Transaksi SQL Server Tanpa Gagal

  5. Bagaimana saya bisa membuat skrip INSERT untuk tabel dengan bidang VARBINARY(MAX)?