26-1[사원] 테이블과 [부서] 테이블이 아래와 같을 때, 주어진 S… | 2026년 정보처리기사실기 1회차 기출문제 상세 페이지
19
26-1
[사원] 테이블과 [부서] 테이블이 아래와 같을 때, 주어진 SQL 문의 실행 결과를 적으시오.
[사원]
| 사번 | 이름 | 부서코드 |
|---|---|---|
| 101 | 강다온 | D2 |
| 102 | 민서준 | D1 |
| 103 | 윤하람 | D4 |
| 104 | 조은별 | D2 |
| 105 | 임태오 | D3 |
| 106 | 배수아 | D4 |
[부서]
| 부서코드 | 예산 |
|---|---|
| D1 | 150 |
| D2 | 420 |
| D3 | 260 |
| D4 | 330 |
SELECT COUNT(*)
FROM 사원 s
JOIN 부서 b ON s.부서코드 = b.부서코드
WHERE b.예산 > (SELECT AVG(예산) FROM 부서);해설
4
[해설]
먼저 서브쿼리가 부서 예산의 평균을 구한다. (150 + 420 + 260 + 330) / 4 = 290이다.
- 예산이 290보다 큰 부서: D2(420), D4(330)
- 조인 결과 중 D2 소속: 강다온, 조은별 → 2명
- D4 소속: 윤하람, 배수아 → 2명
조건을 만족하는 행은 모두 4개다. D1(150)·D3(260)은 평균 이하라 제외된다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.