Oracle에서 급여가 가장 높은 사원 3명을 정확히 조회하는 SQL은?
EMP(EMPNO, ENAME, SAL) 테이블을 사용한다.
정답 1번
ROWNUM은 ORDER BY보다 먼저 부여되므로 먼저 인라인 뷰에서 급여 내림차순 정렬을 끝내야 한다. 바깥 질의에서 ROWNUM을 3 이하로 제한하면 정렬 결과의 상위 세 행을 정확히 얻는다. Oracle의 Top-N 질의는 원하는 순서로 먼저 정렬한 결과에 행 제한을 적용해야 한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-09