Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server:klauzula GROUP BY, aby uzyskać wartości oddzielone przecinkami

spróbuj tego:

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


demonstracja skrzypiec SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz różne wartości z 1 kolumny

  2. Przekazywanie DataTable do procedury składowanej jako argument

  3. Pomijanie instrukcji WHERE, jeśli zmienna dla tej instrukcji ma wartość null

  4. TSQL DateDiff zwraca liczbę dni z 2 miejscami po przecinku

  5. JDBC SQLServerException:Ten sterownik nie jest skonfigurowany do zintegrowanego uwierzytelniania.