[]
        
(Showing Draft Content)

W_RANK

이 함수는 결과 집합의 파티션 내에서 각 행의 순위를 반환합니다. 동점인 행들(동일한 값)은 같은 순위를 부여받으며, 동점 처리됩니다.

행을 정렬하기 위해서는 ORDERBY가 필요합니다. 동점인 행들은 ORDERBY 필드들의 결합된 값으로 식별됩니다. ORDERBY가 지정되지 않으면, 모든 행은 동점으로 간주되며 반환값은 1이 됩니다.

FRAMEROWSFRAMERANGE와 같은 윈도 프레임 정의는 지원하지 않습니다. 기본적으로 NULL 값도 포함되며, 가장 낮은 값으로 처리됩니다.

구문

W_RANK()

예시

 // WINDOW(W_RANK(), ORDERBY([sold]))

city     |    sold     |   rank
----------------------------------------------
Paris         100           1
Berlin        150           2
Rome          200           3
Moscow        200           3      
London        300           5    

// WINDOW(W_RANK(), ORDERBY([sold], [city]))

city      |    sold     |   rank
----------------------------------------------
Paris          100           1
Berlin         150           2
Rome           200           3
Moscow         200           4      
London         300           5