반응형
ROW_NUMBER 함수
ROW_NUMBER | ROW_NUMBER 함수는 RANK나 DENSE_RANK 함수가 동일한 값에 대해서 는 동일한 순위를 부여하는데 반해, 동일한 값이라도 유니크한 순위를 부여 한다. |
사용방법 | 글의 순번매기기, 성적순, 중복데이터중 1번인 데이터만 뽑을때(중복없이 데이터를 뽑고 싶을때....) 사용 |
[예제] 사원데이터에서 사원데이터에서 급여가 높은 순서와, 동일한 순위를 인정하지 않는 등수도 같이 출력한다.
SELECT JOB, ENAME, SAL,
RANK() OVER (ORDER BY SAL DESC) RANK,
ROW_NUMBER() OVER (ORDER BY SAL DESC) ROW_NUMBER
FROM EMP;
출처: 한국데이터베이스진흥원
반응형