2012-06-05 5 views
0

다음 질문을 해결하기 위해 SQL 쿼리를 사용하십시오.SQL 쿼리에서 다음 출력을 가져 오는 데 도움이 필요합니다.

내가 같은 테이블 입력 값을 - 열 헤더 내가이

x | y 
---------- 
1 |a1,a2 
2 |a3,a4,a2 

는 조언을 주시기 바랍니다 같은 출력을 필요로 X와 Y

x | y 
------------------- 
    1 | a1 
    1 | a2 
    2 | a3 
    2 | a4 
    2 | a2 

입니다!

+1

체크 [이 (http://social.msdn.microsoft.com/Forums/en/transactsql/thread/f09d4166-2030-41fe-b86e-392fbc94db53)뿐만 아니라. – Darshana

답변

1
SELECT nto.x, STUFF((SELECT CAST(',' AS varchar(max)) + nti.y 
     FROM mytable AS nti WHERE nti.x = nto.x 
     FOR XML PATH('')), 1, 1, '') AS Y 
FROM mytable AS nto 
GROUP BY nto.x 
관련 문제