RATIO_TO_REPORT( )
- 오라클에서 제공하는 비율 계산 함수
[예제 1] panmae 테이블에서 100번 제품의 판매 내역과 각 판매점별 판매 비중 구하기
SELECT P_CODE, SUM(P_QTY) OVER ( ) "total_qty",
RATIO_TO_REPORT( SUM(P_QTY) ) OVER ( ) "qty_%",
RATIO_TO_REPORT( SUM(P_TOTAL) ) OVER ( ) "total_%"
FROM PANMAE
WHERE P_CODE = '100'
GROUP BY P_CODE, P_QTY, P_STORE, P_TOTAL;
- 전체 판매 내역 중 100번 제품이 총 몇 개 팔렸는지, 판매 금액은 얼마이며, 그중 판매점별 판매량과 판매 금액을 구한 후 수량 대비 비중과 금액 대비 비중 연산
'DB > Oracle' 카테고리의 다른 글
[Oracle] 책 3장 연습문제 풀이 기록 (0) | 2021.08.11 |
---|---|
[Oracle] LAG 함수 활용 - 차이 구하기 (0) | 2021.08.11 |
[Oracle] SUM ( ) OVER를 활용한 누계 구하기 (0) | 2021.08.11 |
[Oracle] 윈도우 함수/RANK( ) 함수 - 순위 출력 함수, DENSE_RANK( ) 순위 함수, ROW_NUMBER( ) 순위 함수 (0) | 2021.08.09 |
[Oracle] LAG( )함수 - 이전 행 값 가져오기, LEAD( )함수 - 이후 행 값 가져오기 (0) | 2021.08.09 |