합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

정보처리기사 필기데이터베이스 구축GROUP BY HAVING난이도 2MCQ

정보처리기사 필기 GROUP BY HAVING 기출문제 #11647

문제

다음 SQL문의 실행 결과로 옳은 것은?

<그림>

[학생] 테이블학번이름학년학과주소1000김철수1전산서울2000고영준1전기경기3000유진호2전자경기4000김영진2전산경기5000정현영3전자서울[성적] 테이블학번과목번호과목이름학점점수1000A100자료구조A912000A200DBA+993000A100자료구조B+883000A200DBB854000A200DBA944000A300운영체제B+895000A300운영체제B88

과목이름DB

과목이름DBDB

과목이름DBDB운영체제

과목이름DB운영체제

정답

3

해설

정답: 3. 부속질의(EXISTS)는 학과가 '전산' 또는 '전기'이고 주소가 '경기'인 학생(학번 2000, 4000)에 대해서만 참이 되어, 성적 테이블에서 해당 학번의 과목이름(DB, DB, 운영체제)이 출력된다.

오답 풀이

  • 1번: 조건을 만족하는 성적 행이 3개이므로 1개만 출력되는 것은 틀리다.
  • 2번: 학번 4000의 운영체제 행이 누락되어 틀리다.
  • 3번: 학번 2000(DB), 4000(DB), 4000(운영체제) 3개 행이 출력되어 옳다.
  • 4번: 운영체제만 추가된 형태로 DB 한 건이 누락되어 틀리다.

보충 개념 학과 IN ('전산','전기')이고 주소='경기'인 학생은 2000(고영준,전기,경기)과 4000(김영진,전산,경기)이다. 이 두 학번이 성적 테이블에 가진 과목이름은 DB, DB, 운영체제이다.

정보처리기사 필기 데이터베이스 구축 다른 기출문제

정보처리기사 필기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 필기] GROUP BY HAVING 데이터베이스 구축 기출 #11647 | 문어CBT