관리 메뉴

Life goes slowly...

[Oracle] Row 와 Column 단위 변경 함수 - pivot(), unpivot() 본문

프로그래밍/Oracle

[Oracle] Row 와 Column 단위 변경 함수 - pivot(), unpivot()

빨강소 2021. 1. 9. 08:01
728x90
반응형

 

 

Oracle(오라클) pivot() 함수

오라클(Oracle) pivot() 함수는 Oracle(오라클)의 Row 단위를 Column 단위로 변경하는 함수입니다.

세로로 조회된 데이터를 가로로 변환하는 기능을 제공합니다. 데이터를 조회 할때에는 꼭 필요한 Column 만을 사용하여 조회를 해야만 합니다.

 

//오라클(Oracle) Pivot 함수 사용법

Select [ 조회 컬럼 ]
From [ Table 명 ]
PIVOT ( [ 집계함수 표현식 ] FOR [ 피벗 대상 컬럼 ] IN ( Column 으로 변경할 Row));

 

 

Oracle(오라클) unpivot() 함수

오라클(Oracle) unpivot() 함수는 Oracle(오라클)의 Row 단위를 Column 단위로 변경하는 함수로 pivot() 함수의 반대되는 함수입니다.

가로로 조회된 데이터를 세로로 변환하는 기능을 제공합니다. 데이터를 조회 할때에는 꼭 필요한 Row만을 사용하여 조회를 해야만 합니다.

 

//오라클(Oracle) unpivot 함수 사용법

Select [ 조회 컬럼 ]
From [ Table 명 ]
UNPIVOT ( [ 가상 컬럼1 ] FOR [ 가상 컬럼2 ] IN ( Row으로 변경할 Column));

 

 

728x90
반응형
Comments