sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man gör en fråga med group_concat i sql-server

Fråga:

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

Ytterligare information:

Strängaggregation i SQL Server-världen



  1. Ytterligare en anledning att undvika sp_updatestats

  2. Frågekombinationer med kapslad array av poster i JSON-datatypen

  3. Viktig PostgreSQL-övervakning - Del 2

  4. Oracle:finns det någon logisk anledning att inte använda parallell exekvering med subqueries i SELECT-listan?