쿼리 관련 질문 드립니다. 0 4 726

by 서상혁 [2015.07.16 20:55:06]


안녕하세요....... 궁금한게 있어서 문의 드립니다.

with xx01 as(

select 'a' as column1, '1' as column2 from dual union all

select 'b' as column1, '2' as column2 from dual )

select * from xx01

결과가 이렇게 나오자나요....

column1  column2
a 1
b 2

이렇게 나오는 결과를

column
a
1
b
2

이런식으로 나오게 할수 없나요....

오라클 9i에서도 가능하게 쿼리를 구현하고 싶은데 ... 좋은 방법이 없을까요?

그럼, 수고하세요.

by swlee710 [2015.07.17 00:19:59]
with xx01 as(
select 'a' as column1, '1' as column2 from dual union all
select 'b' as column1, '2' as column2 from dual )
select decode(lv,1,column1,2,column2) col
from xx01 a, (select level lv from dual connect by level <= 2)
;

with xx01 as(
select 'a' as column1, '1' as column2 from dual union all
select 'b' as column1, '2' as column2 from dual )
select column1
from xx01
union all
select column2 
from xx01
;

 


by 서상혁 [2015.07.17 09:12:47]
유니온으로 붙이는거 말고 혹시 다른방법이 없을까요?

by swlee710 [2015.07.17 10:05:30]
첫번째 쿼리는 9i에선 안되나요?

by 서상혁 [2015.07.17 10:16:51]
됩니다 ㅎㅎ 혹시 유니온 말고 다른 방법은 없나 해서 물어본겁니다 . 아 swlee710님 댓글 감사합니다 ㅎㅎ
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입