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

Gabungkan dua tabel / gabungkan nilai menjadi satu kolom

Saya pikir ini akan berhasil:

SELECT parent_id AS ID, 
  STUFF((
    SELECT ','+color FROM TableB a WHERE a.parent_id = b.parent_id FOR XML PATH('')
  ),1,1,'') AS color,
  STUFF((
    SELECT ','+Location FROM TableB a WHERE a.parent_id = b.parent_id FOR XML PATH('')
  ),1,1,'') AS Location,
FROM TableB b
GROUP BY parent_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara melakukan GROUP BY yang peka huruf besar-kecil?

  2. Bagaimana menemukan baris berurutan berdasarkan nilai kolom?

  3. Eskalasi Kunci SQL Server

  4. Bagaimana memilih data satu minggu terakhir dari tanggal hari ini

  5. Cara Menambahkan Filegroup ke Database SQL Server (T-SQL)