부서별로 행을 묶어 인원수를 계산한 뒤 HAVING으로 인원수 조건을 적용하려 한다. 부서번호를 기준으로 그룹을 만드는 절은?
정답 3번
GROUP BY DEPTNO가 부서별 그룹을 만들고 HAVING COUNT(*) >= 2는 인원이 2명 이상인 그룹만 남긴다. WHERE는 그룹화 전에 개별 행을 거르고 ORDER BY는 결과를 정렬한다. LIKE는 문자열 패턴을 비교하는 연산자다. HAVING은 GROUP BY 내부에 속한 구문이 아니라 별도 절이다. GROUP BY를 생략하고 전체 입력 행을 하나의 집계 대상으로 삼아 HAVING을 사용할 수도 있다. 이 문제에서는 부서별 그룹을 만드는 절을 물으므로 GROUP BY가 맞다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 원자료 대조 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-10-06