'[DB]여러개의 로우를 하나의 컬럼으로 변환'에 해당되는 글 1건

  1. 2010.06.16 [DB]여러개의 로우를 하나의 컬럼으로 변환
02.Oracle/DataBase2010. 6. 16. 10:30
반응형
아주아주 어려운 난관에 부딪쳤다!
쿼리문을 만드는데 세로열로 된 컬럼값을 가로열로 모두 만들어야 한다는 아주 슬픈...
그래서 어떻게 하나... 부족한 실력 자책하며 이곳저곳을 떠돌고 열심히 구글링도 해보고
그래도 답이 없더라. 이런걸 보고 묵묵부답이라는 말을 사용하기도 하지...
하지만 의지의 한국인이라 하지 않던가... ㅋㅋ

여러가지 방안을 모두 사용해봤고 오라클 9i이상에서만 제공된다는 SYS_CONNECT_BY_PATH 도 써 봤고...
그래도 답이 나오지 않았으나 태권브이가 날 살렸다.
아래는 블로그의 내용을 살짝 카피해 온것이다....
글을 올리신 당사자께는 죄송^^

select  gbn,
          substr(xmlagg(xmlelement(a,',' || val) order by val).extract('//text()'), 2) val
  from test
group by gbn  
http://blog.naver.com/hyelee96/140073401311
Posted by 1010