컴퓨터활용능력 1급 필기데이터베이스 일반DISTINCT·집계 함수난이도 3MCQ

컴퓨터활용능력 1급 필기 DISTINCT·집계 함수 기출문제 #16577

문제

다음 중 주어진 [Customer] 테이블을 참조하여 아래의 SQL문을 실행한 결과로 옳은 것은?

CityAgeHobby
부산30축구
서울26영화감상
부산45낚시
서울25야구
대전21축구
서울19음악감상
광주19여행
서울38야구
인천53배구

① 3 ② 5 ③ 7 ④ 9

정답

2

해설

정답: 2. 안쪽 쿼리 SELECT Distinct City는 중복을 제거한 City 목록(부산·서울·대전·광주·인천)을 만든다. 바깥의 Count(*)는 그 행 수를 세므로 결과는 5이다.

오답 풀이

  • 1번: 3은 실제 서로 다른 도시 수(5)보다 적다.
  • 2번: 부산·서울·대전·광주·인천으로 5개이므로 옳다.
  • 3번: 7은 도시 수가 아니다.
  • 4번: 9는 중복을 제거하지 않은 전체 레코드 수이다.

보충 개념 DISTINCT는 중복 행을 제거하고, COUNT(*)는 (중복 제거 후) 행의 개수를 센다. 서브쿼리(인라인 뷰)의 결과를 다시 집계하는 형태이다.

컴퓨터활용능력 1급 필기 데이터베이스 일반 다른 기출문제

컴퓨터활용능력 1급 필기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[컴퓨터활용능력 1급 필기] DISTINCT·집계 함수 데이터베이스 일반 기출 #16577 | 문어CBT