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

Nhiều hàng thành một hàng và kết hợp SQL cột

select ProgramId,
stuff(
(
    select ','+ [attributename]
    from Table1 
    where programid = t.programid for XML path('')

),1,1,'') as AttributeNames
from (select distinct programid 
      from Table1 )t

Xem sql fiddle của tôi

Kết quả

PROGRAMID   ATTRIBUTENAMES
887         Study Design,Control Groups,Primary Outcomes



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. trục sql động trong máy chủ sql

  2. Chọn các cột không trống bằng SQL Server

  3. Toán tử logic HOẶC trong SQL Server là gì - Hướng dẫn sử dụng SQL Server / TSQL Phần 119

  4. Thủ tục mong đợi tham số không được cung cấp

  5. TSQL:Làm thế nào để chuyển đổi giờ địa phương sang UTC? (SQL Server 2008)