sql >> Databasteknik >  >> RDS >> Sqlserver

GROUP BY för att kombinera/konkatera en kolumn

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 Demo


  1. Infoga, vid dubblettuppdatering i PostgreSQL?

  2. Anslutningssträngparametrar för sparade specifikationer

  3. SQL CREATE DATABASE Syntax – Listad av DBMS

  4. Upptäck hur kardinalitet påverkar prestanda