← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 2회 · 데이터베이스 구축 · 윈도 함수 · 54번
점수가 100, 100, 90, 80인 네 참가자에게 순위를 1, 1, 3, 4로 부여하려 한다. 사용할 윈도 함수는?
- 1
RANK()
정답 근거RANK()는 동점 뒤 순위를 건너뛰어 1,1,3,4를 만들므로 정답이다. - 2
DENSE_RANK()
오답 이유DENSE_RANK()는 동점 다음 순위를 건너뛰지 않아 1,1,2,3이 된다. - 3
ROW_NUMBER()
오답 이유ROW_NUMBER()는 동점 여부와 무관하게 각 행에 1,2,3,4처럼 고유 번호를 준다. - 4
NTILE()
오답 이유NTILE(n)은 정렬된 행을 n개 그룹으로 나누며 동점 순위 계산 함수가 아니다.
정답·상세해설정답 1번
RANK()는 동점자에게 같은 순위를 주고 다음 순위는 앞선 행 수만큼 건너뛴다. 따라서 100점 두 명 다음 90점은 3위가 된다. DENSE_RANK()라면 1,1,2,3이다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-16