데이터 분석 - 비율 출력 (RATIO_TO_REPORT
: 특정 컬럼의 데이터 합계를 기준으로 각 로우의 상대적 비율을 구함
SELECT column1, column2, column3, RATIO_TO_REPORT(column3) OVER() as nickname
FROM tablename
WHERE column4=100;
: column4가 100일 경우, column1, column2, column3와 100일 경우 내에서 column3의 비율을 출력
SELECT column1, column2, column3, RATIO_TO_REPORT(column3) OVER() as 비율,
SAL/SUM(column3) OVER() as 비교비율
FROM tablename
WHERE column4=100;
: RATIO_TO_REPORT() = SAL/SUM()
'CS > 데이터베이스' 카테고리의 다른 글
[Oracle] 데이터 분석 - 집계 결과 출력_위 행 (CUBE) (0) | 2020.09.10 |
---|---|
[Oracle] 데이터 분석 - 집계 결과 출력_아래 행 (ROLLUP) (0) | 2020.09.10 |
[Oracle] 데이터 분석 - 누적 데이터 출력 (SUM OVER) (0) | 2020.09.09 |
[Oracle] ROW를 COLUMN으로 출력 (UNPIVOT) (0) | 2020.09.09 |
[Oracle] COLUMN을 ROW로 출력 (PIVOT) (0) | 2020.09.09 |