sql 에서 pivot 기능을 이용할때 컬럼명을 적을수 없나요? 1 2 7,644

by 손님 [Oracle 기초] [2011.08.25 10:44:11]


별표시로 모든거 가져 오는 방법말고
컬럼을 지정해서 가쟈 올수 있나요?
프로그램에서 필요해서요...


select *
   from (
         select job
               ,deptno
               ,sal             
          from  emp       
      )
    pivot (
     sum(sal) as a1
    ,sum(sal) as b1
    for job in ('CLERK','MANAGER','PRESIDENT','ANALYST','SALESMAN')
    )
by 마농 [2011.08.25 11:35:09]
SELECT deptno
, clerk_a1
, manager_a1
, clerk_b1
, manager_b1
FROM (SELECT job, deptno, sal FROM emp)
PIVOT
( SUM(sal) AS a1
, SUM(sal) AS b1
FOR JOB IN
( 'CLERK' AS clerk
, 'MANAGER' AS manager
, 'PRESIDENT' AS president
, 'ANALYST' AS analyst
, 'SALESMAN' AS salesman
)
)
;

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