[sql] 백분위 포인트 (CUME_DIST) 함수

SQL에서 백분위 포인트를 계산하는 데 사용되는 또 다른 함수로 CUME_DIST가 있습니다. 이 함수는 주어진 값이 전체 그룹 내에서 어디에 위치하는지를 나타내는 값을 반환합니다.

CUME_DIST 함수 구문

CUME_DIST() OVER (PARTITION BY col1 ORDER BY col2)

위 구문에서:

예제

다음은 CUME_DIST 함수를 사용하여 백분위 포인트를 계산하는 간단한 예제입니다.

SELECT 
   emp_id, 
   salary,
   CUME_DIST() OVER (ORDER BY salary) AS percentile
FROM 
   employee;

위의 코드는 employee 테이블에서 각 직원의 급여를 기준으로 백분위 포인트를 계산합니다.

백분위 포인트(CUME_DIST)의 반환값은 0에서 1 사이의 값을 가지며, 각 행이 정렬된 순서에서 어떤 위치에 있는지를 나타냅니다.

이것은 데이터 분석 및 의사 결정에 유용한 통계적 정보를 제공하는 데 사용될 수 있습니다.

더 알아보기

더 자세한 내용은 다음 MySQL 공식 문서를 참조할 수 있습니다: MySQL CUME_DIST 함수