다음 SQL이 반환하는 EMP_ID는?
EMP
| EMP_ID | DEPT | SALARY |
|---|---|---|
| 1 | A | 10 |
| 2 | A | 20 |
| 3 | B | 8 |
SELECT emp_id FROM ( SELECT emp_id, salary, AVG(salary) OVER(PARTITION BY dept) AS dept_avg FROM emp ) x WHERE salary > dept_avg;
정답 1번
A 부서 평균은 15이므로 급여 20인 EMP_ID 2만 평균보다 크다. B 부서는 한 명뿐이라 급여와 평균이 모두 8이고 `>` 조건을 만족하지 않는다.
콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-16