DATABASE/ORACLE 기본
[Oracle] 오라클 비율 출력 함수 CUME_DIST()
ThinkFree
2022. 6. 23. 18:47
CUME_DIST()
- CUME_DIST()를 사용하면 오라클 데이터를 비율로 하여 출력할 수 있습니다.
CUMD_DIST() 문법
SELECT CUME_DIST() OVER (ORDER BY 컬럼)
FROM 테이블;
- CUME_DIST() 뒤에 붙는 OVER 다음에 비율로 나누어 출력하고 싶은 컬럼을 정렬문 ORDER BY와 함께 적어주면, 데이터를 비율로 출력할 수 있습니다.
+오라클 순서 정렬 ORDER BY절(https://javabuilders.tistory.com/22)
CUME_DIST() 테스트(https://livesql.oracle.com/)
1) CUME_DIST()

- CUME_DIST()를 사용하여 특정 날짜의 입양한 동물들을 입양 날짜의 비율로 나누어 출력하였습니다.
- 2013년에 입양한 동물의 데이터 갯수는 6개가 있습니다. 그러므로 데이터의 비율은 1/6으로 계산되어 출력하게 됩니다.

- 2014년도에 입양한 데이터 7개중에 동일한 데이터가 존재합니다. 그 경우 2/7로 계산되어 비율이 출력된 것을 확인할 수 있습니다.