sql >> Databasteknik >  >> RDS >> Sqlserver

SQL Server:GROUP BY-sats för att få kommaseparerade värden

prova detta:

SELECT ReportId, Email = 
    STUFF((SELECT ', ' + Email
           FROM your_table b 
           WHERE b.ReportId = a.ReportId 
          FOR XML PATH('')), 1, 2, '')
FROM your_table a
GROUP BY ReportId


SQL-fioldemo



  1. Lägg till en sammanfattningsrad med totaler

  2. Varför använda Select Top 100 Percent?

  3. Använda MariaDB Flashback på en MySQL-server

  4. Hur man kör Raw SQL i SQLAlchemy