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

SQL Server:Mệnh đề GROUP BY để nhận các giá trị được phân tách bằng dấu phẩy

hãy thử cái này:

SELECT ReportId, Email = 
    STUFF((SELECT ', ' + Email
           FROM your_table b 
           WHERE b.ReportId = a.ReportId 
          FOR XML PATH('')), 1, 2, '')
FROM your_table a
GROUP BY ReportId


Bản trình diễn SQL fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Địa chỉ SQL Server để kết nối bằng php

  2. Đối sánh Mờ trong SQL

  3. Cách cài đặt SQL Server trên máy Mac với VirtualBox

  4. Làm cách nào để tạo một ràng buộc duy nhất cũng cho phép null?

  5. ADO.NET gọi Thủ tục lưu trữ T-SQL gây ra SqlTimeoutException