본문 바로가기
과목 구분 없음9급 국가직 공무원 컴퓨터일반 · 2020년07월11일 · 20/20

20.다음 테이블 인스턴스(Instance)들에 대하여 오류 없이 동작하는 SQL(Structured Query Language) 문장은?

9급 국가직 공무원 컴퓨터일반 20번 문제 이미지
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가 들어가게 되면 비교 불가

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기