CUME_DIST() 함수가 IT 부서에 대해 반환한 값을 하나씩 살펴보죠.
• 103번 현재 로우 수는 1이므로 1 / 5 = 0.2
• 104번 현재 로우와 앞 로우 수를 더하면 2이므로 2 / 5 = 0.4
• 105번 현재와 앞 로우 수를 더하면 3인데, 현재 로우의 급여인 4800과 같은 값을 가진 로우가 106번 1개 더 있으므로 (2 + 1 + 1) / 5 = 0.8
• 106번 105번과 동일
• 107번 현재와 앞 로우를 더하면 5이므로 5 / 5 = 1
CUME_DIST() 함수는 주어진 그룹(PATITION BY)에서 특정 값의 상대적 위치를 계산합니다. 결과를 보면 IT 부서의 상위 40% 급여가 6000임을 알 수 있습니다. 어떤 대기업의 평균 연봉이 1억이 넘는다는 기사를 가끔 볼 수 있는데, 이는 말 그대로 평균입니다. 대기업은 임원들의 임금이 아주 높기 때문에 평균만으로는 실제 해당 기업의 직급별 임직원의 급여를 정확히 파악하기가 어렵습니다. 이때 CUME_DIST() 함수를 사용하면 직급별 급여 분포를 좀 더 정확히 파악할 수 있죠.