A 2행, B 2행, C 3행, D 1행을 ID별 그룹화하고 `HAVING COUNT(*) > 2`를 적용한 COUNT 결과는?
TAB1
| ID | COL1 |
|---|---|
| A | 1 |
| A | 2 |
| B | 3 |
| B | 4 |
| C | 5 |
| C | 6 |
| C | 7 |
| D | 8 |
DBMS: Oracle SELECT COUNT(*) FROM TAB1 GROUP BY ID HAVING COUNT(*) > 2;
정답 2번
조건을 만족하는 그룹은 세 행을 가진 C 하나뿐이다. SELECT는 그 C 그룹의 COUNT(*)인 3을 한 행으로 반환한다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-22