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

Jak zrobić zapytanie z group_concat na serwerze sql

Zapytanie:

SELECT
      m.maskid
    , m.maskname
    , m.schoolid
    , s.schoolname
    , maskdetail = STUFF((
          SELECT ',' + md.maskdetail
          FROM dbo.maskdetails md
          WHERE m.maskid = md.maskid
          FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
FROM dbo.tblmask m
JOIN dbo.school s ON s.ID = m.schoolid
ORDER BY m.maskname

Dodatkowe informacje:

Agregacja ciągów w świecie SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konfigurowanie i konfigurowanie zawsze włączonej grupy dostępności w SQL Server

  2. Pozycje ORDER BY muszą pojawić się na liście wyboru, jeśli określono opcję SELECT DISTINCT

  3. Czy można uzyskać dostęp do bazy danych .mdf bez SQL Server?

  4. Know-How przywracania usuniętych rekordów w SQL Server

  5. Jak TRY_CAST() działa w SQL Server