문제
다음 [구매] 테이블에서 SQL문을 실행한 결과로 출력되는 행의 개수를 쓰시오.
| 회원 | 카테고리 | 금액 |
|---|---|---|
| A | 의류 | 50000 |
| B | 의류 | 30000 |
| A | 전자 | 80000 |
| C | 전자 | 60000 |
| B | 식품 | 20000 |
SQLSELECT 회원, COUNT(*) FROM 구매 GROUP BY 회원 HAVING COUNT(*) >= 2;
정답
2
2
해설
GROUP BY 회원으로 그룹화하면 A(2건), B(2건), C(1건)로 묶입니다. HAVING 절의 COUNT(*) >= 2 조건을 만족하는 것은 A와 B 그룹뿐입니다. 따라서 결과는 2행입니다.