Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

GROUP BY за комбиниране/свързване на колона

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
  • Демонстрация на 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. Отстраняване на проблеми при работа с дата и час в SQL Server

  2. SQL Server:АКТУАЛИЗИРАНЕ на таблица с помощта на ORDER BY

  3. Какво прави 'COLLATE SQL_Latin1_General_CP1_CI_AS'?

  4. Внедряване на SQL Server AlwaysOn Availability Groups на Linux

  5. Как да намерите таблици, които съдържат конкретна колона в SQL Server