[MSSQL] FOR XML 을 이용한, GROUP BY 시 목록 나열?
글 제목이 좀 이상하네요.내용을 읽어보시면, 아, 이런 얘기구나 하실 겁니다.다음 글은 SQL Server 2005 이상에서만 작동하는 것으로 압니다.계속 SQL2000 호환 쿼리에 얽매여 스크립트를 짜다가, 최근에 2005 로 왔는데요, 이것저것 사용할 수 있는 게 많아서 좋습니다. 오늘은 FOR XML 구문을 활용하여, 실 사용시 필요할 수도 있는(?) 쿼리를 알아보겠습니다.이런 경우가 있습니다. GROUP BY 를 이용하여, 그룹화 할 때, 나머지 항목들에 대해 한 컬럼에 주르륵 나열 하고 싶은 경우. 예전에는(SQL2000) TEMP 테이블을 사용해서 문자열을 막 이어붙이는 중노동을 했습니다만, FOR XML 구문을 이용하여 한 쿼리로 만들 수가 있네요. 참고 : FOR XML (MSDN) SET..
2013. 6. 28. 09:59