姓名 部門 題目ID 題目答案
A 編輯部 1 tt
A 編輯部 2 yy
A 編輯部 3 hh
A 編輯部 1 gg
B 測試部 1 tt
B 測試部 3 cc
我想要這樣的結果
姓名 部門 第一題 第二題 第三題 ...等
A 編輯部 tt,gg yy hh
B 測試部 tt NULL CC
因為有多選題,所以需要用到累加答案,以逗號隔開。求大神賜教!題目的ID是不確定的哦。
SELECT distinct 姓名 ,部門 ,LEFT(UserList,LEN(UserList)-1) as list FROM (
SELECT 姓名 ,部門 ,
(SELECT 題目答案+',' FROM ZN_Area_City WHERE 題目ID =A.題目ID FOR XML PATH('')) AS UserList
FROM table A
GROUP BY 題目答案, 題目ID
)temp