[Oracle] 오라클 비율함수 RATIO_TO_REPORT
WITH T_BASE AS ( SELECT /*GUBUN은 1,2,3,4의 구분코드로 구분*/ GUBUN, COUNT(*) CNT FROM TBL1 GROUP BY GUBUN ) SELECT GUBUN, ROUND(RATIO_TO_REPORT(CNT) OVER()*100,2)||'%' PCNT FROM T_BASE ORDER BY 1; |
조회결과 예시 GUBUN / PCNT 1 / 20% 2 / 20% 3 / 20% 4 / 40% |
'오라클 DB' 카테고리의 다른 글
[Oracle] 오라클 TRUNCATE TABLE의 활용 [ORACLE 테이블 조회속도 향상] (1) | 2022.06.27 |
---|---|
[Oracle] 오라클 반복문 FOR, LOOP, WHILE (2) | 2022.01.12 |
[Oracle] 오라클 오픈 커서 수 조회 (1) | 2022.01.05 |
[Oracle] 오라클 계층형쿼리 결과가 제대로 나오지 않는 경우 (1) | 2022.01.05 |
[Oracle] 오라클 프로시저 INTO 값 2개 이상 작성법 (1) | 2020.07.01 |