sql >> Database >  >> RDS >> Sqlserver

SQL-kruistabelfunctie

Ik hoop dat dit helpt. U kunt reageren ORDER BY T1.Str_Value indien niet nodig en stel de nvarchar(500)-grootte in zoals vereist

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. AWS Lambda - MySQL-caching

  2. PHP mysql charset utf8 problemen

  3. com.mchange.v2.resourcepool.CannotAcquireResourceException:een ResourcePool kan geen bron ophalen van de primaire fabriek of bron

  4. Waarom slaat ENUM niet meerdere waarden op in MySQL?