CAFE

자유 게시판

2024년 서울 7급 데이터베이스 13번 질문

작성자옐루|작성시간26.06.19|조회수34 목록 댓글 2

안녕하세요. 편찬하신 교재 덕에 수험 준비가 잘 돼가고 있어 감사드립니다!

 

문제 분석하며 4번이 틀린 게 맞는 거 같아 질문합니다!

 

4번 지문에서 제시한 id는 프로젝트 테이블의 id와 담당부서id를 혼동한게 아니라, 단순히 부서의 id를 말한 거 같고

 

만일 담당부서id=2의 프로젝트 중 최대 예산과 같은 예산이 다른 부서의 프로젝트에도 존재한다면, 메인쿼리에서 그것도 조회되어 버리기에 문제가 될 수 있다고 생각합니다.

 

그렇기에 

select 프로젝트명 from 프로젝트

where 담당부서id = 2

and 예산 = (select max(예산) from 프로젝트 where 담당부서id = 2);

가 맞는 게 아닐까합니다.

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자홍재연 | 작성시간 26.06.19 만일 담당부서id=2의 프로젝트 중 최대 예산과 같은 예산이 다른 부서의 프로젝트에도 존재한다면

    그렇게 됩니다.

    해설 수정할께요.
  • 답댓글 작성자옐루 작성자 본인 여부 작성자 | 작성시간 26.06.19 답변 감사합니다!
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼