RANK
- 지정한 조건에 따라 순위를 지정한다.
- 순위가 동일할 경우 그 수만큼 다음 순위를 건너뛴다.
- 예시 : 1 → 2 → 2 → 2 → 5
- 기본 형식
SELECT
RANK() OVER([PARTITION BY 파티션_기준_속성_목록] [ORDER BY 정렬_조건_목록]) AS 별칭
FROM
테이블명;
- 사용 예시
SELECT
RANK() OVER(ORDER BY AGE DESC) AS AGE_RANK
FROM
MEMBER
ORDER BY
AGE DESC;
DENSE_RANK
- 지정한 조건에 따라 순위를 지정한다.
- 순위가 동일할 경우 그 수만큼 해당 순위를 반복한다.
- 예시 : 1 → 2 → 2 → 2 → 3
- 기본 형식
SELECT
DENSE_RANK() OVER([PARTITION BY 파티션_기준_속성_목록] [ORDER BY 정렬_조건_목록]) AS 별칭
FROM
테이블명;
- 사용 예시
SELECT
DENSE_RANK() OVER(ORDER BY AGE DESC) AS AGE_RANK
FROM
MEMBER
ORDER BY
AGE DESC;