Develop/DATABASE

오라클)집계 함수 - 분포 함수(PERCENTILE_COUNT, PERCENTILE_DISC, MEDIAN)

걸어다니는 종합병원 2022. 10. 29. 23:07
반응형

분포 함수는 분포 모형에 따른 분포 값을 반환.

 

deptno가 30인 emp 테이블 데이터


PERCENTILE_CONT 함수 - PERCENTILE_CONT (expr) WITHIN GROUP (ORDER BY expr)

연속 분포 모형에서 expr에 해당하는 백분위 값을 반환.

 

c1은 (1250+1500) / 2 = 1375

c2는 (81/05/01 + 81/09/08) = 81/07/05


PERCENTILE_DISC 함수 - PERCENTILE_DISC (expr) WITHIN GROUP (ORDER BY expr)

이산 분포 모형에서 expr에 해당하는 백분위 값을 반환

c1은 1250과 1500중 1250을 반환

c2는 81/05/01과 91/09/08중 81/05/01을 반환

 

MEDIAN 함수 - MEDIAN (expr)

연속 분포 모형의 중앙값을 반환.

PERCENTILE_CONT (0.5) 표현식과 결과가 동일

1250과 1500의 중간값인 1375를 반환

반응형