Programing/WEB
[Mssql] group_concat 함수처럼 조회하기
진 주
2020. 4. 17. 09:45
SELECT id, count(*) AS cnt
, nm = STUFF((
SELECT ',' + tmp.name
FROM table tmp
WHERE tb.id = tmp.id
GROUP BY tmp.name
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
, tel = STUFF((
SELECT ',' + tmp.tel
FROM table tmp
WHERE tb.id = tmp.id
GROUP BY tmp.tel
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
FROM table tb
GROUP BY id
ORDER BY COUNT(*) DESC;