문제
동일한 정렬값에 대해 같은 순위를 부여하되, 다음 순위는 건너뛰지 않고 연속된 순위를 부여하는 분석 함수는?
① DENSE_RANK ② RANK ③ ROW_NUMBER ④ PERCENT_RANK
정답
1번
해설
정답: 1. DENSE_RANK는 동일 순위가 있어도 다음 순위를 건너뛰지 않는다.
오답 풀이
- 1번: 1, 2, 2, 3처럼 연속 순위를 부여한다.
- 2번: RANK는 1, 2, 2, 4처럼 다음 순위를 건너뛴다.
- 3번: ROW_NUMBER는 동일 정렬값이어도 서로 다른 번호를 부여한다.
- 4번: PERCENT_RANK는 상대 순위를 0~1 범위로 계산한다.
보충 개념 순위 함수는 RANK, DENSE_RANK, ROW_NUMBER가 자주 비교된다. 공동 순위 이후 번호가 건너뛰는지 여부가 핵심 차이다.