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로 계산되어 비율이 출력된 것을 확인할 수 있습니다.