모두CBT

26-1[수강생] 테이블에 경영학과 40명, 전자공학과 70명, 건축학… | 2026년 정보처리기사실기 1회차 기출문제 상세 페이지

11

26-1

[수강생] 테이블에 경영학과 40명, 전자공학과 70명, 건축학과 30명의 정보가 한 명당 한 행씩 저장되어 있다. 다음 SQL 문을 각각 실행했을 때 결과로 나오는 튜플(행)의 수를 적으시오. (단, 학과 칼럼에는 학과명이 들어 있다.)

① SELECT 학과 FROM 수강생;
② SELECT DISTINCT 학과 FROM 수강생;
③ SELECT COUNT(DISTINCT 학과) FROM 수강생 WHERE 학과 = '전자공학과';
해설

① 140

② 3

③ 1


[해설]

① 조건 없이 칼럼을 조회하면 중복을 그대로 둔 채 모든 행이 나오므로 40 + 70 + 30 = 140이다.

② DISTINCT는 같은 값을 하나로 합치므로 서로 다른 학과 수인 3이다.

③ 집계 함수 COUNT는 값이 몇이든 결과 행을 하나만 만든다. 값은 1이고 튜플 수도 1이다.

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