글
MS-SQL로 여러 행의 데이터 값을 하나의 행으로 할 때 필요한 쿼리문입니다.
가령, 값이 아래와 같을때..
ID |
Title |
1 |
가 |
1 |
나 |
1 |
다 |
2 |
라 |
2 |
마 |
2 |
사 |
아래 테이블처럼 보여주고 싶다면
ID |
Title |
1 |
가,나,다 |
2 |
라,마,사 |
이러한 쿼리문을 날려보자!
SELECT DISTINCT
ID,
STUFF((
SELECT ',' + Title
FROM TB_Data b
WHERE b.ID = a.ID
FOR XMLPATH('')
), 1, 1 '') AS NAME
FROM TB_Data a
출처 : http://akddd.net/224
RECENT COMMENT