순위 함수(RANK FUNCTION)

Su·2023년 5월 21일
0

RANK : 동일한 순위는 동일한 값이 부여 된다.
DENSE_RANK : 동일한 순위를 하나의 '건수'로 계산한다.
ROW_NUMBER : 동일한 순위에 대해서 고유의 순위를 부여한다.

RANK

  • 중복하는 등수 존재.
  • 중복있는 경우에는 연속하는 등수는 없다.
SELECT MAKER, MODEL, PRICE, RANK() OVER(PARTITION BY MAKER
    ORDER BY PRICE DESC )  RANK
FROM CAR;


DENSE_RANK

  • 중복하는 등수 존재.
  • 중복 있어도 연속하는 등수 존재.
SELECT MAKER, MODEL, PRICE, DENSE_RANK() OVER(PARTITION BY MAKER
    ORDER BY PRICE DESC )  DENSE_RANK
FROM CAR
;

ROW_NUMBER

  • 중복하는 등수 없다.
profile
공부 중

0개의 댓글