다음은 산업통계 테이블이다. 이 테이블을 대상으로 아래 결과를 출력하고자 한다. 이를 위한 SQL 질의문은?
산업통계 | ||||
대분류 | 소분류 | 종사자수 | 평균연봉 | |
제조업 | 반도체 | 10000 | 4000 | |
제조업 | 스마트폰 | 5000 | 5000 | |
제조업 | 가전 | 7000 | 6000 | |
IT | SW개발 | 6000 | 4000 | |
IT | 게임개발 | 3000 | 3000 | |
서비스업 | 미용 | 4000 | 3500 | |
서비스업 | 유통 | 9000 | 4500 | |
SQL 실행결과
대분류 | 소분류 | 종사자수 | 평균연봉 |
제조업 | 반도체 | 10000 | 4000 |
IT | SW개발 | 6000 | 4000 |
서비스업 | 유통 | 9000 | 4500 |
- ①
SELECT * FROM 산업통계 WHERE 종사자수 >= 6000;
- ②
SELECT * FROM 산업통계 WHERE 종사자수 = (SELECT MAX(종사자수) FROM 산업통계);
- ③
SELECT A.* FROM 산업통계 A, (SELECT 대분류, MAX(종사자수) AS 종사자수 FROM 산업통계 GROUP BY 대분류) B WHERE A.종사자수 = B.종사자수 AND A.대분류 = B.대분류;
- ④
SELECT 대분류, 소분류, MAX(종사자수), 평균연봉 FROM 산업통계 GROUP BY 대분류;
선지를 골라 바로 채점해 보세요.
정답 ③
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)