다음 테이블 인스턴스(Instance)들에 대하여 오류 없이 동작하는 SQL(Structured Query Language) 문장은?
STUDENT: studno(숫자, 기본키, 학번), name(문자열, 이름), grade(숫자, 학년), height(숫자, 키), deptno(숫자, 학과 번호)
PROFESSOR: profno(숫자, 기본키, 번호), name(문자열, 이름), position(문자열, 직급), salary(숫자, 급여), deptno(숫자, 학과 번호)
정답 2번
2번의 두 SELECT는 각각 숫자형 식별자와 문자열 이름, 두 열을 같은 순서로 반환하므로 UNION으로 결합할 수 있다. 1번은 집계하지 않은 position이 GROUP BY에 없고, 3번은 집계 조건 COUNT(*)를 WHERE가 아니라 HAVING에 써야 한다. 4번은 단일 값과 비교하는 서브쿼리가 height와 grade 두 열을 반환하므로 오류가 발생한다.
콘텐츠 정보
- 자료 유형
- 공개 기출
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-05