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. SQL Server全文検索のエスケープ文字?

    2. SQLServerの再帰的自己結合

    3. MySQLでデータベースのすべての権限を付与する方法

    4. SQLデータベースからphp/htmlテーブルにデータを表示します