정보처리기사 실기SQLSQL - 중첩 서브쿼리 / GROUP BY HAVING난이도 4SHORT_ANSWER

정보처리기사 실기 SQL - 중첩 서브쿼리 / GROUP BY HAVING 기출문제 #11379

문제

아래의 employee테이블과 project테이블을 참고하여 보기의 SQL명령어에 알맞는 출력 값을 작성하시오.

[employee]

nofirst_namelast_nameproject_id
1JohnDoe10
2JimCarry20
3RachelRedmond10

[project]

project_idname
10Alpha
20Beta
10Gamma

정답

1

1

해설

가장 안쪽 서브쿼리는 employee 를 project_id 로 묶어 직원 수가 2 미만인 project_id 를 찾는다. project_id 10 은 2명, 20 은 1명이므로 결과는 20 이다. 그다음 project 에서 project_id 20 의 name 인 'Beta' 를 구한다. 바깥 쿼리는 employee 와 project 를 조인한 뒤 p.name 이 'Beta' 인 행의 수를 센다. employee no=2(project_id 20) 가 Beta 와 조인되어 1건만 해당하므로 count(*) 는 1 이다.

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

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

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

[정보처리기사 실기] SQL - 중첩 서브쿼리 / GROUP BY HAVING SQL 기출 #11379 | 문어CBT