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

Dấu phẩy Được phân tách danh sách các hàng của một cột với nhóm theo các cột khác

Nếu bạn có thể đăng truy vấn bảng dẫn xuất tạo ra, chúng tôi có thể giúp bạn giải quyết vấn đề này , nhưng hiện tại, hãy thử thay thế table1 với truy vấn dẫn xuất.

;WITH Table1
AS
(
    SELECT C1, C2, C3  FROM T1 WHERE C1 IS NOT NULL--and a lot of calculation also
)
SELECT
     C1,C2,
     STUFF(
         (SELECT ',' + C3
          FROM Table1
          WHERE C1 = a.C1 AND C2 = a.C2
          FOR XML PATH (''))
          , 1, 1, '')  AS NamesList
FROM Table1 AS a
GROUP BY C1,C2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để CẬP NHẬT từ một CHỌN trong SQL Server?

  2. Cách tính hình vuông trong SQL Server

  3. Làm cách nào để xóa một thuộc tính khỏi một biến XML trong sql server 2008?

  4. Entity Framework 6 - Truy vấn thời gian

  5. Trả về danh sách cấu hình thư cơ sở dữ liệu trong SQL Server (T-SQL)