더북(TheBook)

RANK, DENSE_RANK, ROW_NUMBER : 데이터 값에 순위 매기기

RANK, DENSE_RANK, ROW_NUMBER는 데이터 값에 순위를 매기는 함수입니다. 순위를 매기는 것은 동일하지만 사용법이 조금씩 다릅니다. 즉, 공통 순위가 있을 때 출력을 어떻게 하느냐에 따라 용도가 달라집니다. 차이는 다음과 같습니다.

 

표 4-13 순위 함수의 출력 방법 차이

함수

설명

순위 예

RANK

공통 순위를 출력하되 공통 순위만큼 건너뛰어 다음 순위를 출력한다.

1, 2, 2, 4, …

DENSE_RANK

공통 순위를 출력하되 건너뛰지 않고 바로 다음 순위를 출력한다.

1, 2, 2, 3, …

ROW_NUMBER

공통 순위를 없이 출력한다.

1, 2, 3, 4, …

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.