문제 토론
문제 목록으로문제
다음 테이블에서 부서별 평균 급여가 전체 평균 급여보다 높은 부서를 조회하는 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)
댓글
답글
아직 댓글이 없습니다. 첫 번째 댓글을 작성해보세요!