25분
실습: RANK vs DENSE_RANK 비교
Day 1: 행 순서대로 번호 매기고 싶은데
실습: RANK vs DENSE_RANK 비교
SQL 고급 - 윈도우 함수와 성능 최적화 > Day 1: 행 순서대로 번호 매기고 싶은데
학습 목표
RANK와 DENSE_RANK의 차이를 실습으로 확인한다 상황에 맞는 함수를 선택할 수 있다
미션: 시험 성적 순위 매기기
학생 시험 점수 데이터로 다양한 순위를 매겨보세요.
문제 1: 세 함수 비교
ROW_NUMBER, RANK, DENSE_RANK를 모두 사용해서 동점 상황에서 어떻게 다른지 확인하세요.
문제 2: 장학금 대상자 선정
장학금은 상위 3등까지 지급합니다. 공동 2등이 있을 때, RANK와 DENSE_RANK 각각으로 대상자를 선정하면 몇 명이 되는지 확인하세요.
에디터 로딩 중...
힌트 보기
- • ROW_NUMBER: 무조건 연속 (1, 2, 3...)
- • RANK: 동점 후 건너뜀 (1, 1, 3...)
- • DENSE_RANK: 동점 후 연속 (1, 1, 2...)
정답 보기
에디터 로딩 중...