SQL에는 윈도우 함수라는 것이 있는데 이 함수는 그룹별 통계나 순위를 옆에 붙여주는 함수입니다.
이중에 순위를 붙여주는 함수에만 집중해 보면 크게 3개의 함수가 존재합니다.
1. RANK()
동점은 같은 등수로, 다음은 건너뜀
예) 각 값이 1, 1, 2, 3일때 1, 1, 3, 4
2. DENSE_RANK()
동점은 같은 등수로, 그리고 연속
예) 각 값이 1, 1, 2, 3일때 1, 1, 2, 3
3. RAW_NUMBER()
동점을 무시하고, 모두 다른 등수로
예) 각 값이 1, 1, 2, 3일때 1, 2, 3, 4
'개발 > SQL' 카테고리의 다른 글
| SQL 함수의 실행 순서 (0) | 2026.08.10 |
|---|