sql >> Database teknologi >  >> RDS >> Sqlserver

SQL Cross Tab-funktion

Håber dette hjælper. Du kan kommentere ORDER BY T1.Str_Value hvis det ikke er nødvendigt, og indstil nvarchar(500)-størrelsen efter behov

SELECT DISTINCT T1.UserId,
Stuff(
      (SELECT N', ' + T2.Str_Value 
       FROM t T2
       WHERE T2.userId = T1.userid
       ORDER BY T2.Str_Value
       FOR XML PATH(''),TYPE).value('text()[1]','nvarchar(500)'),1,2,N'') 
        AS Str_Value
FROM t T1


  1. Estimer datakomprimeringsbesparelser i SQL Server

  2. Data grupperet efter dato i oracle sql

  3. Brug af setDate i PreparedStatement

  4. Kan en MySQL-udløser simulere en CHECK-begrænsning?