책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
0
조회수
43
작성일
2026-08-15
작성자
윤*영
첨부파일

2026_실전모의고사_F형

-5. 다음발주일생성 쿼리 0/7

-쿼리 비교 X [다음발주일생성] 쿼리 (SELECT 제품.제품코드, 제품.제품, DateAdd("d",15,[주문일자]) AS 다음발주일, [주문수]*2 AS 필요수량 INTO 다음제품발주관리 FROM 제품 INNER JOIN 주문현황 ON 제품.제품코드 = 주문현황.제품코드 WHERE (((주문현황.주문수)>=45)) GROUP BY 제품.제품코드, 제품.제품, DateAdd("d",15,[주문일자]), [주문수]*2; )이 정답(SELECT 제품.제품코드, 제품.제품, DateAdd("d",15,[주문일자]) AS 다음발주일, [주문수]*2 AS 필요수량 INTO 다음제품발주관리 FROM 제품 INNER JOIN 주문현황 ON 제품.제품코드 = 주문현황.제품코드 WHERE (((주문현황.주문수)>=45)); )과 다릅니다.


요약을 '조건'으로 지정해서 틀렸다는데 이유가 궁금합니다

답변
2026-08-17 12:14:17

안녕하세요.

이 문제에서는 요약 기능 자체가 필요하지 않기 때문입니다.

정답 쿼리는 단순히

주문수 >= 45인 레코드를 찾아서 다음발주일과 필요수량을 계산

하는 문제입니다. Sum, Avg, Count처럼 그룹별 집계가 전혀 없습니다.

그런데 요약(Σ)을 켜고 주문수‘조건’으로 지정하면 다른 필드들이 자동으로 ‘묶는 방법’이 되어 GROUP BY가 추가됩니다.

작성하신 쿼리의

GROUP BY 제품.제품코드, 제품.제품,
         DateAdd("d",15,[주문일자]), [주문수]*2

가 바로 그 결과입니다.

따라서 이 문제에서는 요약(Σ)을 사용하지 말고, 주문수 필드의 조건 행에 단순히

>=45

만 입력하면 됩니다.

핵심은 ‘조건을 지정한다’고 해서 요약의 ‘조건’을 사용하는 것이 아니라는 것입니다. 요약 쿼리에서 집계에 사용하지 않을 필터 필드를 처리할 때 사용하는 것이 요약 항목의 ‘조건’입니다. 이번 문제처럼 일반 선택/테이블 만들기 쿼리에서는 그냥 조건 행에 >=45를 입력하면 됩니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-17 12:14:17

    안녕하세요.

    이 문제에서는 요약 기능 자체가 필요하지 않기 때문입니다.

    정답 쿼리는 단순히

    주문수 >= 45인 레코드를 찾아서 다음발주일과 필요수량을 계산

    하는 문제입니다. Sum, Avg, Count처럼 그룹별 집계가 전혀 없습니다.

    그런데 요약(Σ)을 켜고 주문수‘조건’으로 지정하면 다른 필드들이 자동으로 ‘묶는 방법’이 되어 GROUP BY가 추가됩니다.

    작성하신 쿼리의

    GROUP BY 제품.제품코드, 제품.제품,
             DateAdd("d",15,[주문일자]), [주문수]*2

    가 바로 그 결과입니다.

    따라서 이 문제에서는 요약(Σ)을 사용하지 말고, 주문수 필드의 조건 행에 단순히

    >=45

    만 입력하면 됩니다.

    핵심은 ‘조건을 지정한다’고 해서 요약의 ‘조건’을 사용하는 것이 아니라는 것입니다. 요약 쿼리에서 집계에 사용하지 않을 필터 필드를 처리할 때 사용하는 것이 요약 항목의 ‘조건’입니다. 이번 문제처럼 일반 선택/테이블 만들기 쿼리에서는 그냥 조건 행에 >=45를 입력하면 됩니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.