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

Gabungkan data dalam dua baris menjadi satu

SELECT ServerName, Country, contact = STUFF((SELECT '; ' 
    + ic.contact FROM dbo.Customer AS ic
  WHERE ic.ServerName = c.ServerName AND ic.Country = c.Country
  FOR XML PATH(''), TYPE).value('.','nvarchar(max)'), 1, 2, '')
FROM dbo.Customer AS c
GROUP BY ServerName, Country
ORDER BY ServerName;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Basis data tidak diperbarui dengan metode Lampirkan

  2. Perlu kueri untuk menghubungkan orang tua unik dengan anak yang tidak unik tetapi dapat dibuat unik dengan MAX

  3. Baca JSON apa pun ke dalam daftar pasangan nilai kunci (format EAV) di SQL Server

  4. Analog mutex dalam SQL?

  5. Terapkan Luar Mengembalikan kolom secara tidak terduga NOT NULL saat tidak ada kecocokan