SQLD CBT 기출문제 예상문제 895번
다음 문제를 풀어보세요.
다음 보기 중 아래 두 SQL문 (A)와 (B)를 각각 실행했을 때, 결과값의 차이에 대한 설명으로 가장 적절한 것을 고르시오.
[테이블 데이터 상황]
부서 10의 사원 급여가 각각 3000, 3000, 2000, 1000 일 때
[SQL (A)]
SELECT ENAME, DEPTNO, SAL,
RANK() OVER (PARTITION BY DEPTNO ORDER BY SAL DESC) AS RANK_VAL
FROM EMP;
[SQL (B)]
SELECT ENAME, DEPTNO, SAL,
DENSE_RANK() OVER (PARTITION BY DEPTNO ORDER BY SAL DESC) AS RANK_VAL
FROM EMP;