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

原文地址:https://www.cnblogs.com/tianxiaotian/p/9553513.html