과목 구분 없음9급 국가직 공무원 컴퓨터일반 · 2020년07월11일 · 20/20
20.다음 테이블 인스턴스(Instance)들에 대하여 오류 없이 동작하는 SQL(Structured Query Language) 문장은?

1
SELECT deptno, position, AVG(salary)
2
(SELECT studno, name정답
3
SELECT grade, COUNT(*), AVG(height)
4
SELECT name, grade, height
해설
1. GROUP BY를 사용해 학과 번호로 묶고 수행. 집계 함수인 AVG(salary), GROUP BY 조건인 학과 번호는 문제 없으니 직급은 집계함수로 인해 데이터 유실 따라서 오류 발생 3. 집계함수를 조건으로 사용하려면 HAVING절 사용 COUNT(*)라는 집계함수를 사용하고 이를 조건으로 검색하기 위해서는 HAVING을 써야한다. 4. 다중 질의 시 조건문에 같은 속성만 존재 WHERE height > (SELECT height, grade...) 조건에서 height를 비교해야하는데 grade가 들어가게 되면 비교 불가