DATABASE STUDY

마리아DB에서 오라클 PIVOT 기능 사용하기

ebson 2022. 8. 28. 13:13

1. 예시 테이블



2. 오라클 DB

SELECT COMPANY

               , X

               , Y

               , Z

FROM (

SELECT COMPANY

               , PRODUCT

               , SALES

FROM PIVOT

)

PIVOT SUM(SALES) 

FOR PRODUCT IN (‘X’, ‘Y’, ‘Z’)

;



3. 마리아 DB

SELECT COMPANY

               ,  SUM(IF(PRODUCT=’X’, SALES, 0)) X

               ,  SUM(IF(PRODUCT=’Y’, SALES, 0)) Y

               ,  SUM(IF(PRODUCT=’Z’, SALES, 0)) Z

FROM PIVOT

GROUP BY COMPANY

;




참고 출처

https://www.codingfactory.net/13062