SALES(order_id, branch, amount) 테이블에 아래 5개 행이 있다. 다음 SQL의 실행 결과로 반환되는 행의 수는? SELECT branch, SUM(amount) AS total FROM SALES GROUP BY branch HAVING SUM(amount) >= 100;
SALES
| ORDER_ID | BRANCH | AMOUNT |
|---|---|---|
| 001 | 서울 | 60 |
| 002 | 부산 | 120 |
| 003 | 서울 | 50 |
| 004 | 대전 | 100 |
| 005 | 광주 | 130 |
정답 4번
GROUP BY는 지점을 서울·부산·대전·광주의 네 그룹으로 묶는다. 합계는 각각 110, 120, 100, 130이며 네 그룹 모두 HAVING의 100 이상 조건을 만족한다. 따라서 결과 행은 4개이고 ④가 정답이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-07-29