본문 바로가기

Oracle

Oracle 행열 변환(DECODE 사용)

보통 집계를 낼때 행을 열로 표시하여 자료를 제공해 줘야되는 경우가 있다.

 

예제)

가맹점별 판매수량을 월별로 집계내기

판매 테이블
판매 테이블 조회 결과

 

가맹점별 판매수량을 월별합계를 구하기 위해 DECODE 함수를 사용했다.

가맹점 번호로 그룹을 묶고, DECODE함수로 판매월이 일치하면 판매건수를 SUM하는 쿼리를 만들었다.

 

행열변환을 위해 DECODE 함수 사용
행열 변환 조회 결과

 

반응형