문제
다음 SQL의 결과 행 수는?
[SALES] REGION: 'EAST','EAST','WEST','WEST','NORTH' / AMOUNT: 1000,1500,2000,2500,3000
SQLSELECT REGION, SUM(AMOUNT) FROM SALES GROUP BY REGION HAVING SUM(AMOUNT) > 2000;
① 1행 ② 2행 ③ 3행 ④ 5행
정답
3번
해설
REGION별 합계는 EAST:2500, WEST:4500, NORTH:3000입니다. HAVING 조건 SUM(AMOUNT) > 2000을 만족하는 것은 EAST, WEST, NORTH 세 그룹 모두이므로 총 3행이 반환됩니다.