SQLDSQL 활용DENSE_RANK난이도 1MCQ

SQLD DENSE_RANK 기출문제 #3679

문제

순위 결과가 1, 2, 2, 3처럼 공동 순위 이후에도 순위가 연속되도록 하려면 어떤 함수를 사용해야 하는가?

① RANK ② DENSE_RANK ③ ROW_NUMBER ④ NTILE

정답

2

해설

정답: 2. DENSE_RANK는 공동 순위가 있어도 다음 순위를 건너뛰지 않는다.

오답 풀이

  • 1번: RANK는 1, 2, 2, 4처럼 다음 순위를 건너뛴다.
  • 2번: DENSE_RANK는 1, 2, 2, 3처럼 연속 순위를 반환한다.
  • 3번: ROW_NUMBER는 같은 값에도 서로 다른 번호를 부여한다.
  • 4번: NTILE은 데이터를 지정한 버킷 수로 나누는 함수이다.

보충 개념 순위 함수의 차이는 공동 순위 처리 방식에서 자주 출제된다. RANK, DENSE_RANK, ROW_NUMBER를 구분해야 한다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] DENSE_RANK SQL 활용 기출 #3679 | 문어CBT