SQLD(SQL 개발자) 기출 · 집계 함수
다음 sutdent 테이블을 이용하여 아래의 SQL을 수행하였을 때 실행 결과는?

본문)
SELECT count(*)
FROM student
GROUP BY department
HAVING count(*) > 2;이 문제 풀어보기
정답 및 해설 보기
정답: 1번
SELECT문을 보면 department로 GROUP BY한다. 그러면 총 3개의 그룹이 만들어진다. computer, physics, math이다. 3개의 그룹 중에서 개수가 2개 초과인 것을 조회하기 위해서 "HAVING count(*) >2" 문을 사용했다. 따라서 2개 초과인 것은 math이고 math는 총 3개가 있으므로 3이 된다.