데이터베이스/OracleDB
[ORACLE]오라클 함수 RANK() 활용 및 예제(WITHIN GROUP(ORDER BY ...) OVER (ORDER BY ...)
비전공출신개발자
2020. 1. 21. 10:29
반응형
RANK 함수는 전체값을 대상으로 각 값의 순위를 반환한다.
예제 1
3000 급여의 순위를 알고 싶을때.
SELECT RANK(3000) WITHIN GROUP(ORDER BY salary DESC) "RANK" FROM employees;
예제 2
모든사원의 급여순위를 알고싶을때
SELECT employee_id, salary, RANK() OVER(ORDER BY SALARY) "RANK" FROM employees;
반응형