SQL/Oracle
오라클 SQL 피벗테이블
젤리씨
2023. 11. 2. 19:15
728x90
오라클 SQL 피벗테이블 하는 법
SELECT cd_vendor , ym_target, pay_amt
FROM RENT_SALE
위 코드처럼 테이블값이 들어있을 경우 피벗예제는 아래와 같다.
SELECT *
FROM (
SELECT cd_vendor , ym_target, pay_amt
FROM RENT_SALE
)
PIVOT (
sum(pay_amt)
FOR ym_target IN ('201803', '201804', '201805')
)
만약에 IN 절안에 값을 다양하게 할려면
PIVOT XML 을 이용해야한다
그것도 안된다면 Dynamic SQL을 이용하여야 한다.
728x90