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)); )과 다릅니다.
요약을 '조건'으로 지정해서 틀렸다는데 이유가 궁금합니다
안녕하세요.
이 문제에서는 요약 기능 자체가 필요하지 않기 때문입니다.
정답 쿼리는 단순히
주문수 >= 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를 입력하면 됩니다.즐거운 하루 되세요.