모두CBT

다음 SQL문의 실행결과로 생성되는 튜플 수는?SELECT 급여 FRO… | 22년-1회차-정보처리기사-필기 기출문제 상세 페이지

122년-1회차-정보처리기사-필기

다음 SQL문의 실행결과로 생성되는 튜플 수는?

SELECT 급여 FROM 사원;

<사원> 테이블

사원ID사원명급여부서ID
101박철수300001
102한나라350002
103김감동400003
104이구수350002
105최초록400003
1
1
2
3
 
3
4
4
5
 
해설

SELECT 절에 DISTINCT가 없어 중복 제거가 일어나지 않으므로, 결과 튜플 수는 원본 테이블의 행 수와 같은 5개이다.

사원 테이블에는 사원ID 101~105의 다섯 행이 있고 WHERE 절이 없어 모든 행이 대상이 된다. 따라서 급여 열의 값이 30000, 35000, 40000, 35000, 40000 순서로 5개 튜플 그대로 출력된다.

급여 값의 종류만 세면 30000·35000·40000의 세 가지지만, 이는 SELECT DISTINCT 급여 FROM 사원으로 질의했을 때 얻는 3개다. 일반 SELECT는 중복을 그대로 남긴다는 점이 이 문항의 핵심이다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.