개발자 항해

순위 함수 본문

DB/Oracle

순위 함수

리치Y 2022. 9. 2. 11:47

 

1. 순위 함수 종류

- rank( ) : 순위를 구하기 위한 함수

- row_number( ) : 순위를 구하되 동일 값에 대해서도 고유한 순위를 부여함.

 

 

2. 순위 함수 문법

- rank( ) over (order by 컬럼명 asc | desc)

- row_number( ) over (order by 컬럼명 asc | desc)

 

 

 

 

 

 

salary 를 내림차순으로 먼저 정렬하고나서  department_id를 오름차순으로 정렬한후

rank()를 매기고 

그결과 값을  salary 를 내림차순으로 먼저 정렬=> department_id를 오름차순으로 정렬후

출력

 

 

 

 

 

 

 

 

'DB > Oracle' 카테고리의 다른 글

Scalar Subquery  (0) 2022.09.08
집합 연산자  (0) 2022.09.08
Top-N 관련 예제 문제  (0) 2022.09.02
Default DB에 접속, Default DB바꿔서 접속(리눅스)  (0) 2022.09.02
Oracle 프로그램 설치 및 DB생성 (리눅스 운영체제) - 2  (0) 2022.09.01