SQL 윈도우 함수: 순위 함수 ROW_NUMBER, RANK, DENSE_RANK
1. 한눈에 보는 순위함수 차이점 동일한 점수(공동 순위)가 있을 때, 각각 어떻게 반응하는지가 핵심입니다.함수공동 순위 처리다음 순위 번호비유ROW_NUMBER()중복 없음 (무조건 고유 번호)연속됨 (1, 2, 3, 4...)냉혹한 선착순 번호표RANK()중복 허용 (공동 순위)건너뜀 (1, 2, 2, 4...)올림픽 메달 시스템DENSE_RANK()중복 허용 (공동 순위)연속됨 (1, 2, 2, 3...)빈틈없는 꽉 찬 순위 ORDER BY : 윈도우 함수 쓰면서 OVER(ORDER BY ...) 추가PARTITION BY: 그룹별 순위(예: 부서별 연봉 순위)를 매길 때는 PARTITION BY가 필수
2026. 2. 5.