Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да направите заявка с group_concat в sql сървър

Запитване:

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

Допълнителна информация:

Агрегация на низове в света на 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. Защо да използвате ниво на изолация ЧЕТЕНЕ НЕКОНТРОЛИРАНО?

  2. Клауза VALUES в SQL Server

  3. Как да добавите ограничение по подразбиране към съществуваща колона в SQL Server

  4. 6 функции за получаване на ден, месец и година от дата в SQL Server

  5. Как да върнете стойността на ASCII кода за даден знак в SQL Server