SQL) PERCENT_RANK()

yannie·2024년 10월 18일
0

SQL

목록 보기
4/4

PERCENT_RANK()

: SQL에서 주어진 값의 상대적인 위치를 백분율로 나타내는 함수

  • 특정 값이 전체 데이터에서 어느 정도 위치에 있는지 알 수 있다.
  • 범위를 0에서 1 사이의 값으로 표현한다.
  • 주로 데이터의 상위/하위 백분위 계산이 필요할 때 사용한다.

PERCENT_RANK() 함수의 동작 원리

PERCENT_RANK()는 특정 행의 순위를 다른 행들과 비교하여 백분위로 반환한다.
백분율 값은 0에서 1 사이로 주어지며, 해당 값이 전체 데이터에서 몇 %에 위치하는지를 의미한다.
예를 들어:

  • 0에 가까운 값은 가장 상위에 위치한다는 의미
  • 1에 가까운 값은 가장 하위에 위치한다는 의미

계산 방법:

PERCENT_RANK()는 다음과 같은 공식으로 계산:

  • Rank of the row: 해당 행의 순위를 의미
  • Total number of rows: 전체 데이터의 행 개수를 의미

=> 가장 첫 번째로 정렬된 값(가장 큰 값)은 0에 가까운 값을 갖고, 가장 마지막에 정렬된 값(가장 작은 값)은 1에 가까운 값을 갖는다.

0개의 댓글