반응형
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;
반응형
'데이터베이스 > OracleDB' 카테고리의 다른 글
[Oracle] 오라클 USER_SOURCE 생성된 프로시저 텍스트 출력하기 (0) | 2020.01.21 |
---|---|
[Oracle] 오라클 SUM() OVER(ORDER BY ...)함수 활용 및 누적값 구하기 (0) | 2020.01.21 |
[Oracle]오라클 DECODE() 함수 사용방법 및 활용 예제 (0) | 2020.01.21 |
[Oracle 18c] 오라클 OVER ()함수, partiton by 활용 예제 (0) | 2020.01.21 |
[Oracle 18c ] 오라클 서브쿼리(Subquery), 하위 질의 사용법 (0) | 2020.01.20 |