카테고리 없음

[SQL] 오라클 ROW_NUMBER() 함수

초코파이쩡 2023. 3. 28. 11:12
반응형

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;

 


출처: 한국데이터베이스진흥원

 

반응형