如何在sql server中使用group_concat进行查询?


原文:https://cloud.tencent.com/developer/ask/57675

我知道在SQL服务器我们不能使用Group_concat函数,但这里有一个问题,我有我需要Group_Concat我的查询。我谷歌它发现了一些逻辑,但无法纠正它。我的SQL查询是:

 

 

Select
      A.maskid
    , A.maskname
    , A.schoolid
    , B.schoolname
    , STUFF((
          SELECT ',' + T.maskdetail
          FROM dbo.maskdetails T
          WHERE A.maskid = T.maskid
          FOR XML PATH('')), 1, 1, '') as maskdetail 
FROM dbo.tblmask A
JOIN dbo.school B ON B.ID = A.schoolid
Group by  A.maskid
    , A.maskname
    , A.schoolid
    , B.schoolname

 




评论

支持上传图片(拖动图片或者截图粘贴)

0 评论