sql >> Databáze >  >> RDS >> Sqlserver

Jak vytvořit dotaz s group_concat na serveru SQL

Dotaz:

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

Další informace:

Agregace řetězců ve světě SQL Server



  1. Oracle Database Testing Challenge – Porovnejte data schématu

  2. Migrace z MSSQL na PostgreSQL - Co byste měli vědět

  3. Použití strace jako nástroje pro ladění DG40DBC v systému Linux

  4. Získejte záznamy s maximální hodnotou pro každou skupinu seskupených výsledků SQL