RANK, DENSE_RANK, ROW_NUMBER : 데이터 값에 순위 매기기

    RANK, DENSE_RANK, ROW_NUMBER는 데이터 값에 순위를 매기는 함수입니다. 순위를 매기는 것은 동일하지만 사용법이 조금씩 다릅니다. 즉, 공통 순위가 있을 때 출력을 어떻게 하느냐에 따라 용도가 달라집니다. 차이는 다음과 같습니다.

     

    표 4-13 순위 함수의 출력 방법 차이

    함수

    설명

    순위 예

    RANK

    공통 순위를 출력하되 공통 순위만큼 건너뛰어 다음 순위를 출력한다.

    1, 2, 2, 4, …

    DENSE_RANK

    공통 순위를 출력하되 건너뛰지 않고 바로 다음 순위를 출력한다.

    1, 2, 2, 3, …

    ROW_NUMBER

    공통 순위를 없이 출력한다.

    1, 2, 3, 4, …

     

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.