sql >> Databasteknik >  >> RDS >> Sqlserver

SQL-aggregatfunktion för att få en lista

MS SQL-lösning:[Obs! Den här lösningen fungerar bara på SQL 2005 och senare. Ursprunglig fråga angav inte vilken version som användes.]

SELECT 
key
, STUFF((SELECT ',' + CAST([value] AS nvarchar(max)) FROM <#Table#> WHERE (key = Results.key) FOR XML PATH ('')),1,2,'') AS NameValues
FROM <#Table#> Results
GROUP BY key


  1. Laravel migration självrefererande främmande nyckelfråga

  2. Hur lägger man till anpassad DB-leverantör för att vara tillgänglig i Visual Studio?

  3. JSON_VALUE() i MySQL

  4. Skicka arraynycklar och värden till Mysql Query String