다음 Oracle 데이터와 SQL을 실행했을 때 반환되는 name의 순서는?
EMP
| name | salary |
|---|---|
| A | 9000 |
| B | NULL |
| C | 7000 |
| D | 8000 |
| E | NULL |
SELECT name FROM emp ORDER BY salary DESC NULLS LAST, name FETCH FIRST 3 ROWS ONLY;
정답 1번
DESC는 큰 급여부터 정렬하고 NULLS LAST는 NULL 급여를 모든 비NULL 급여 뒤로 보낸다. FETCH FIRST 3 ROWS ONLY가 앞의 A(9000),D(8000),C(7000)만 남긴다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21