row행을 column으로 보내고 싶습니다.. 0 1 887

by 손님 row [2009.05.25 15:53:12]


컬럼1    컬럼2

a              1

b               2

c               3

 

을 a,b,c 가 컬럼이 되고 1 ,2,3이 그 컬럼에 뿌려지도록 할려면 어떻게 해야 할까요?

그러니까

컬럼a      컬럼b      컬럼c

1               2                3

 

으로요...

by catai [2009.05.26 02:44:07]
WITH TB AS (
SELECT 'A' COL1, '1' COL2 FROM DUAL UNION ALL
SELECT 'B' , '2' FROM DUAL UNION ALL
SELECT 'C' , '3' FROM DUAL
)
SELECT MAX(DECODE(COL1,'A',COL2)) A
,MAX(DECODE(COL1,'B',COL2)) B
,MAX(DECODE(COL1,'C',COL2)) C
FROM TB
;
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입