SQL将同样标识的查询结果查重并用逗号拼接


SELECT B.TaskID ,
LEFT(SamList, LEN(SamList) - 1) AS ResultList
FROM ( SELECT TaskID ,
( SELECT SampleNumber + ','
FROM TrialProcedure_Detail
WHERE TaskID = A.TaskID
group by TaskID,SampleNumber
FOR
XML PATH('')
) AS SamList
FROM TrialProcedure_Detail A
GROUP BY TaskID
) B

 

posted @ 2018-08-29 12:04  田边  阅读(912)  评论(0编辑  收藏  举报