[오라클 예제] Oracle 11g 이상 pivot 실 사용 예제 :: 소림사의 홍반장!

자세한 설명은 여기 참고 >>> SQL 작업 : Pivot과 Unpivot



* PIVOT 하기 전 수행 쿼리


select

    COMPANY,

    OBJ_ID,

    AUTH_GROUP_CODE,

    OBJ_VALUE_SET

from POSWIS.TB_S07_020OBJAUTH020

where company = 'POSCO'

    and obj_id = 'A000000';



* PIVOT 하기 전 결과값





* PIVOT 수행 쿼리

 

select * from

(

    select

        COMPANY,

        OBJ_ID,

        AUTH_GROUP_CODE,

        OBJ_VALUE_SET

    from POSWIS.TB_S07_020OBJAUTH020

    where company = 'POSCO'

        and obj_id = 'A000000'

)

pivot

--pivot xml

(

    max(OBJ_VALUE_SET)

   For  AUTH_GROUP_CODE

    in ('A0' as "A0", 'A1' as "A1", 'B0' as "B0", 'C0' as "C0", 'D0' as "D0", 'E0' as "E0", 'F0' as "F0" )

--   For  AUTH_GROUP_CODE in (any)

)

;


* PIVOT 결과값







다른 카테고리의 글 목록

Dev. 데이터베이스/SQL 예제 카테고리의 포스트를 톺아봅니다