기준 급여 테이블 REFERENCE_SALARY에는 3000과 4000 두 행이 있다. 모든 기준 급여보다 높은 사원을 찾으려 `salary > (SELECT salary FROM reference_salary)`를 사용했더니 오류가 났다. 요구를 그대로 만족하는 수정은?
서브쿼리는 현재 두 행을 반환하며 앞으로 행 수가 달라질 수 있다.
비교 대상 사원의 salary는 NULL이 아니다.
정답 2번
단일 비교 연산자 > 뒤의 스칼라 위치에 두 행이 오면 오류가 난다. 요구가 ‘모든 기준보다 큼’이므로 다중행 연산자 ALL을 사용해 각 반환값과의 비교가 모두 TRUE인 행만 남겨야 한다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21