SQLD(SQL 개발자) 기출 · 집계 함수
다음의 데이터베이스에서 '부양가족을 2명 이상 가진 사원의 사번(eno), 성명(ename), 부양가족 수를 검색'하는 질의를 SQL로 적절하게 표현한 것은?
본문)
employee(eno, ename, address, score, dno)
dependent(eno, ename, birthday, relation)이 문제 풀어보기
정답 및 해설 보기
정답: 2번
위의 문제는 GROUP BY ~ HAVING절을 파악하는 것으로 GROUP BY에 조건을 걸기 위해서는 HAVING절을 사용해야 하며 ④번의 경우 count(*) 조건을 사용하기 위해서 HAVING절을 사용해야 한다. ③번은 서브쿼리 SELECT문에 집계함수가 존재하지 않는다. ①번은 HAVING count(*)의 "3"이 2가 되면 올바르게 실행된다.