쿼리 질문드려요~ 답변부탁드립니다. 0 2 2,674

by 잘될거다 [SQL Query] mssql mysql oracle [2018.03.23 21:54:25]


     컬럼1      컬럼2       컬럼3      컬럼4     컬럼5

      참외  |    딸기    |    바나나  |    배    |   수박

데이터가 위와 같이 1행으로 되어있는 것을

=================

컬럼1

참외

딸기

바나나

==================

가로로 되있는 데이터를 열로 조회하려고 하는데 아무리 생각해도 모르겠습니다.

쿼리를 어떻게하면 작성하면 될까요? 답변 부탁드립니다.

by 우리집아찌 [2018.03.23 22:19:19]

by 마농 [2018.03.26 09:07:44]
SELECT *
  FROM (SELECT '참외' c1, '딸기' c2, '바나나' c3, '배' c4, '수박' c5 FROM dual)
 UNPIVOT (c FOR gb IN (c1, c2, c3, c4, c5))
;

SELECT lv
     , DECODE(lv, 1, c1, 2, c2, 3, c3, 4, c4, 5, c5) c
  FROM (SELECT '참외' c1, '딸기' c2, '바나나' c3, '배' c4, '수박' c5 FROM dual)
     , (SELECT LEVEL lv FROM dual CONNECT BY LEVEL <= 5)
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입