MS-SQL로 여러 행의 데이터 값을 하나의 행으로 할 때 필요한 쿼리문입니다.

가령, 값이 아래와 같을때..

ID 

Title 

나 

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

by 으스스 2013. 7. 20. 17:46
| 1 |