문제 토론

문제 목록으로

문제

다음 테이블에서 부서별 평균 급여가 전체 평균 급여보다 높은 부서를 조회하는 SQL은?

1. SELECT dept_id FROM employees GROUP BY dept_id WHERE AVG(salary) > (SELECT AVG(salary) FROM employees)
2. SELECT dept_id FROM employees GROUP BY dept_id HAVING AVG(salary) > (SELECT AVG(salary) FROM employees) (정답)
3. SELECT dept_id, AVG(salary) FROM employees WHERE AVG(salary) > (SELECT AVG(salary) FROM employees)
4. SELECT dept_id FROM employees HAVING AVG(salary) > AVG(salary)

해설

HAVING 절에서 서브쿼리를 사용하여 전체 평균과 비교한다. GROUP BY 후 집계 조건은 HAVING에서 처리한다.

로그인하여 토론에 참여하세요.

댓글 (0)

댓글
답글

아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!