관리 메뉴

Life goes slowly...

[Oracle] 순위를 부여하는 순위 함수 - rank() 본문

프로그래밍/Oracle

[Oracle] 순위를 부여하는 순위 함수 - rank()

빨강소 2021. 1. 10. 08:39
728x90
반응형

 

 

Oracle(오라클) rank() 함수

오라클(Oracle)의 rank() 함수는 DataBase에서 성적, 급여, 매출 등 데이터의 순위를 구하여 반환하는 순위 함수입니다.

rank() 함수는 동일한 데이터라면 중복순위를 부여하고, 다음 순위는 해당 개수만큼 건너뛰고 반환하게 됩니다.  이처럼 순위를 정하는 순위 함수는 MSSQL에서도 사용이 가능한 함수입니다.

오라클(Oracle)의 rank() 함수을 사용하여 그룹별 순위 또한 정할 수 있습니다. 회사 내의 그룹이나 부서별 직원들의 급여 순위를 정할 때 많이 사용하게 됩니다.

 

//오라클(Oracle) rank 함수 사용법

Select [ 조회 컬럼 ]
RANK() OVER (ORDER BY 기준컬럼 DESC) AS [ 지정명 ]
From [ Table 명 ];

 

 

728x90
반응형
Comments