다음 과제 테이블은 학년별 동아리에 가입한 학생 수와 제출한 과제 수를 저장하고 있다. ‘학생이 10명 이상 가입한 동아리에 대하여 동아리와 제출한 총 과제 수를 출력하시오’를 수행하기 위한 SQL문으로 옳은 것은?
과제 | |||
학년 | 동아리 | 학생수 | 과제수 |
1 | A | 20 | 20 |
1 | B | 10 | 20 |
1 | C | 5 | 8 |
2 | A | 15 | 10 |
2 | B | 15 | 20 |
3 | A | 5 | 15 |
3 | B | 12 | 20 |
3 | C | 8 | 15 |
- ①
SELECT 동아리, SUM(과제수) FROM 과제 GROUP BY 동아리 HAVING SUM(학생수) >= 10 ;
- ②
SELECT 동아리, SUM(과제수) FROM 과제 WHERE SUM(학생수) >= 10 ;
- ③
SELECT 동아리, SUM(과제수) FROM 과제 HAVING SUM(학생수) >= 10 ;
- ④
SELECT 동아리, SUM(과제수) FROM 과제 WHERE 학생수 >= 10 GROUP BY 동아리 ;
선지를 골라 바로 채점해 보세요.
정답 ①
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)