본문 바로가기
Oracle

rank()를 사용하여 순위를 부여하기

by 캡틴노랑이 2016. 8. 4.
반응형

전체에서 순위 또는 전체의 특정 파트에서 순위등을 부여해야할 때 

다음과 같이 RANK와 PATITION BY를 사용한다.


1
2
3
4
5
6
7
SELECT user_no
     , user_nm
     , part_cd
     , pay
     , RANK() OVER (ORDER BY pay DESC )--전체에서 순위를 부여하고
     , RANK() OVER (PARTITION BY part_cd ORDER BY user_no, part_cd ASC)--부서에서 순위를 부여한다.
FROM PAY;


반응형

댓글