[sql] 백분위 포인트 (CUME_DIST) 함수
SQL에서 백분위 포인트를 계산하는 데 사용되는 또 다른 함수로 CUME_DIST가 있습니다. 이 함수는 주어진 값이 전체 그룹 내에서 어디에 위치하는지를 나타내는 값을 반환합니다.
CUME_DIST 함수 구문
CUME_DIST() OVER (PARTITION BY col1 ORDER BY col2)
위 구문에서:
col1
: 행을 그룹화하고자 하는 열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 함수