Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

GROUP BY, aby połączyć/połączyć 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
  • Demo 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. Eksportuj tabelę do pliku z nagłówkami kolumn (nazwami kolumn) za pomocą narzędzia bcp i SQL Server 2008

  2. Jak połączyć Python z SQL Server, aby zautomatyzować proces backendu?

  3. WSTAW WARTOŚCI, GDZIE NIE ISTNIEJĄ

  4. Dlaczego użycie znaku podkreślenia w filtrze LIKE daje mi wszystkie wyniki?

  5. Błąd „Nie można opuścić wyzwalacza” podczas próby opuszczenia wyzwalacza logowania? Spróbuj tego.