← 회차 전체 문제학습용 기출·복원자료 분류 확인SQLD · 2024년 54회 SQL 기본 및 활용 · 27번
점수 90, 90, 80, 70에 DENSE_RANK() OVER (ORDER BY 점수 DESC)를 적용한 순위는?
- 1
1, 1, 2, 3
정답 근거같은 90점에는 1위를 주고 다음 서로 다른 값 80점에는 건너뛰지 않은 2위를 준다. 따라서 1번 보기 ‘1, 1, 2, 3’의 적용 여부를 문제 조건과 대조해야 한다. - 2
1, 1, 3, 4
오답 이유동점 뒤 순위를 건너뛰는 1, 1, 3, 4는 RANK의 결과다. 따라서 2번 보기 ‘1, 1, 3, 4’의 적용 여부를 문제 조건과 대조해야 한다. - 3
1, 2, 3, 4
오답 이유같은 값에 서로 다른 번호를 주는 결과는 ROW_NUMBER에 가깝다. 따라서 3번 보기 ‘1, 2, 3, 4’의 적용 여부를 문제 조건과 대조해야 한다. - 4
1, 2, 2, 3
오답 이유90점 두 행은 같은 순위여야 하므로 1, 2로 나눌 수 없다. 따라서 4번 보기 ‘1, 2, 2, 3’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION정답 1번
핵심 판단은 1번 ‘1, 1, 2, 3’입니다. DENSE_RANK는 동점에 같은 순위를 부여하고 다음 순위를 건너뛰지 않는다. 따라서 결과는 1, 1, 2, 3이다.
CONTENT RECORD콘텐츠 정보
- 자료 유형
- 공개 기출 아카이브
- 검수 상태
- 문항·보기·해설 편집 확인
- 최종 검수
- 2026-08-09