컴퓨터활용능력 1급 필기데이터베이스 일반COUNT 함수와 Null난이도 3MCQ

컴퓨터활용능력 1급 필기 COUNT 함수와 Null 기출문제 #21517

문제

다음 중 아래 <회원> 테이블에 대한 SQL과 그 실행 결과로 옳지 않은 것은? (단, 빈 칸은 Null이다.)

회원번호이름연락처
1가람010-1234
2나래
3다온010-5678
4라온010-9012

① SELECT COUNT() FROM 회원; 의 결과는 4이다. ② SELECT COUNT(연락처) FROM 회원; 의 결과는 4이다. ③ SELECT COUNT(이름) FROM 회원; 의 결과는 4이다. ④ SELECT COUNT() FROM 회원 WHERE 연락처 Is Null; 의 결과는 1이다.

정답

2

해설

정답: 2. COUNT(연락처)는 연락처가 Null인 레코드를 제외하고 세므로, 연락처가 비어 있는 '나래'를 빼면 3이다. 결과가 4라는 설명은 옳지 않다.

오답 풀이

  • 1번: COUNT(*)는 모든 행을 세므로 4가 맞다.
  • 2번: COUNT(연락처)는 Null을 제외해 3이어야 하므로 결과 4는 옳지 않다.
  • 3번: 이름은 모두 값이 있으므로 COUNT(이름)은 4가 맞다.
  • 4번: 연락처가 Null인 행은 1개이므로 4번은 맞다.

보충 개념 COUNT(*)는 Null을 포함한 전체 행 수를, COUNT(필드)는 그 필드가 Null이 아닌 행 수를 센다.

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

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

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

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