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;