문제
ROW_NUMBER()와 RANK()의 차이로 가장 적절한 것은? (급여: 500, 500, 400)
① ROW_NUMBER: 1,2,3 / RANK: 1,1,3 ② ROW_NUMBER: 1,1,2 / RANK: 1,2,3 ③ ROW_NUMBER: 1,1,3 / RANK: 1,2,3 ④ 항상 동일한 결과
정답
1번
해설
①이 정답입니다. ROW_NUMBER()는 동일한 값이라도 고유한 순번을 부여하므로 1,2,3이 됩니다. RANK()는 동일한 값에 같은 순위를 부여하고 다음 순위를 건너뛰므로 1,1,3이 됩니다. ②③④는 각 함수의 특성을 잘못 이해한 것입니다.