만약 위와 같이 월별로 직원에게 입금된 금액의 DATA가 있는 TABLE이 있다고 하고
월별 합계를 구하고자 한다면 오라클 PIVOT을 사용하자
SELECT
*
FROM (
SELECT
VMONTH
, VNAME
, NAMOUNT
FROM
TMP2
WHERE
VYEAR = '2025'
)
PIVOT (
SUM(NAMOUNT)
FOR VMONTH IN ('01' AS "1월", '02' AS "2월", '03' AS "3월")
)
ORDER BY VNAME DESC;
본인 필요에 따라서 맞게 수정하여 사용하자 !
도움을 얻은 곳: https://gent.tistory.com/42
[Oracle] 오라클 PIVOT(피벗) 함수 사용법 (행을 열로 변환, 피봇)
오라클 11g부터 PIVOT 기능을 제공합니다. 기존 이하버전에서는 DECODE 함수를 이용하여 로우를 컬럼으로 변경하는 작업을 하였습니다. PIVOT 기능을 이용하면 DECODE의 복잡하고 비직관적인 코드를 조
gent.tistory.com
'Database' 카테고리의 다른 글
오라클 설치 할 때 체크할 점 (0) | 2024.01.18 |
---|---|
DBeaver 쿼리 작성 시 맨앞 문자 대문자 자동변환 끄기 (0) | 2022.11.09 |
오라클 Database 11g 설치 유의 사항 (0) | 2022.09.01 |
CentOS7에서 Oracle 11g 설치 시 unable to open display 해결 (0) | 2022.03.04 |
ORA-03001: 현재에는 구현되어 있지 않은 기능입니다 (0) | 2020.09.22 |