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

GROUP BY để kết hợp / nối một cột

SELECT
     [User], Activity,
     STUFF(
         (SELECT DISTINCT ',' + PageURL
          FROM TableName
          WHERE [User] = a.[User] AND Activity = a.Activity
          FOR XML PATH (''))
          , 1, 1, '')  AS URLList
FROM TableName AS a
GROUP BY [User], Activity
  • Bản trình diễn SQLFiddle


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 4 cách liệt kê tất cả các dạng xem trong cơ sở dữ liệu máy chủ SQL

  2. Chuyển một varchar chứa đầy các giá trị được phân tách bằng dấu phẩy vào hàm SQL Server IN

  3. SQL Server LIKE chứa các ký tự trong ngoặc

  4. Truy vấn sql cho bảng cây

  5. Hàm trong SQL Server 2008 tương tự như hàm GREATEST trong mysql?