오라클에서 순위를 쉽게 부여하는법(Rank() Function)
우리가 일반적으로 점수의 순위는 ORDER BY DESC를 해서 볼수가 있다. 하지만 똑같은 점수를 가진 사람들이 많이 나올때, 예를 들면.100, 90, 90, 80 이렇게 점수가 나오면 순위를 1,2,2,4 이렇게 부여 해야 한다. 이럴 경우 RANK 함수를 사용하여 쉽게 순위를 부여 할 수 있다. 간단 예제 SCOTT 사용자로 접속하여 테스트를 진행. -- RANK() 함수를 사용하여 급여 순으로 순위를 부여한 예제 입니다. -- RK의 출력값을 보면 급여가 같으면 같은 순위로 부여가 됩니다. SQL> SELECT empno, ename, sal, RANK() OVER (ORDER BY sal DESC ) as rk FROM emp; EMPNO ENAME SAL RK --------- -------..
2019. 9. 6.