Database/Oracle

Oracle PIVOT

xProgrammer 2018. 3. 9. 14:21

스키마

http://xprogrammer.tistory.com/333


쿼리

WITH TEMP AS (
   SELECT DEPTNO, SAL
    FROM EMP
)
SELECT *
  FROM TEMP
 PIVOT(
        SUM(SAL) -- 그룹핑할 대상 (GROUP 함수)
        FOR DEPTNO -- 피봇의 기준 (GROUP BY)
        IN (10, 20, 30) -- 필터링
      );


결과


테스트

http://sqlfiddle.com