안녕하세요. 편찬하신 교재 덕에 수험 준비가 잘 돼가고 있어 감사드립니다!
문제 분석하며 4번이 틀린 게 맞는 거 같아 질문합니다!
4번 지문에서 제시한 id는 프로젝트 테이블의 id와 담당부서id를 혼동한게 아니라, 단순히 부서의 id를 말한 거 같고
만일 담당부서id=2의 프로젝트 중 최대 예산과 같은 예산이 다른 부서의 프로젝트에도 존재한다면, 메인쿼리에서 그것도 조회되어 버리기에 문제가 될 수 있다고 생각합니다.
그렇기에
select 프로젝트명 from 프로젝트
where 담당부서id = 2
and 예산 = (select max(예산) from 프로젝트 where 담당부서id = 2);
가 맞는 게 아닐까합니다.
다음검색