Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để nối nhiều hàng?

Đối với SQL Server 2005+, hãy sử dụng hàm STUFF và FOR XML PATH:

« (SELECT ',' + yt.data FROM your_table yt WHERE yt.id =sc.id GROUP BY yt.data FOR XML PATH (''), TYPE) .value ('.', 'VARCHAR (max)'), 1, 1, '') FROM Summary_cte sc

Nhưng bạn đang thiếu thông tin chi tiết về vị trí dữ liệu bạn muốn chuyển thành chuỗi được phân tách bằng dấu phẩy và nó liên quan như thế nào đến hồ sơ nhân viên ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHÈN CÁC GIÁ TRỊ KHÔNG TỒN TẠI

  2. Sự khác biệt giữa số, số thực và số thập phân trong SQL Server

  3. SQL thay thế tất cả các NULL

  4. Cách gỡ cài đặt SQL Server Management Studio (SSMS) - Hướng dẫn SQL Server / TSQL Phần 23.1

  5. Trả lại số phân vùng cho mỗi hàng khi truy vấn bảng phân vùng trong SQL Server (T-SQL)