개발/SQL

SQL 순위 계산 함수 차이

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

'개발/SQL'의 다른 글