컴퓨터활용능력 1급 필기데이터베이스 일반GROUP BY난이도 2MCQ

컴퓨터활용능력 1급 필기 GROUP BY 기출문제 #15500

문제

다음 중 select문에서 사용되는 group by와 관련된 설명으로 옳지 않은 것은 ?

① group by절을 이용하면 Sum 또는 Count와 같은 집계 함수를 사용하여 요약 값을 생성할 수 있다. ② group by절에 대한 조건식은 where절을 사용한다. ③ group by절에서 지정한 필드 목록의 값이 같은 레코드를 단일 레코드로 결합한다. ④ group by절을 이용하면 설정한 그룹별로 분석할 수 있다.

정답

2

해설

정답: 2. 그룹화한 결과(집계 값)에 대한 조건은 WHERE가 아니라 HAVING 절을 사용한다. WHERE는 그룹화 이전 개별 레코드를 거르는 절이다.

오답 풀이

  • 1번: GROUP BY와 Sum·Count 등 집계 함수로 요약 값을 만들 수 있으므로 옳다.
  • 2번: 그룹에 대한 조건은 HAVING을 써야 하므로 "where절을 사용한다"는 옳지 않다.
  • 3번: GROUP BY는 지정 필드 값이 같은 레코드를 하나로 묶으므로 옳다.
  • 4번: 그룹별 분석이 가능하므로 옳다.

보충 개념 WHERE는 그룹화 전 행 필터링, HAVING은 그룹화 후 집계 결과 필터링에 쓴다. 실행 순서는 WHERE → GROUP BY → HAVING이다.

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

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

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

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