Oracle DBA/SQL
20230627 (5) SQL 042 : 데이터 분석 함수로 순위 출력하기 2(DENSE_RANK)
Nuez
2023. 6. 27. 16:32
반응형
같은 순위가 여러개 있어도, 그 다음 순위로 바로 출력할 수 있게 해주는 데이터 분석 함수
문제 211. 부서번호, 이름, 입사일, 순위를 출력하는데, 순위가 부서번호별로 각각 먼저 입사한 사원순으로 순위를 부여하시오. (단, dense_rank 사용)
SELECT deptno, ename, hiredate,
DENSE_RANK() OVER(PARTITION BY deptno
ORDER BY hiredate) AS 순위
FROM emp;