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

2026_실전모의고사_C형

-1. 판매현황생성 쿼리 0/7

-쿼리 비교 X [판매현황생성] 쿼리 (SELECT 판매종합.판매일, 판매종합.제품명, 판매종합.영업사원, Sum(판매종합.판매수량) AS 총판매량 INTO 조회지점판매현황 FROM 판매종합 WHERE (((판매종합.지점명) Like "*" & [조회할 지점명의 일부를 입력] & "*")) GROUP BY 판매종합.판매일, 판매종합.제품명, 판매종합.영업사원; )이 정답(SELECT 판매종합.판매일, 판매종합.제품명, 판매종합.영업사원, Sum(판매종합.판매수량) AS 총판매량 INTO 조회지점판매현황 FROM 판매종합 GROUP BY 판매종합.판매일, 판매종합.제품명, 판매종합.영업사원, 판매종합.지점명 HAVING (((판매종합.지점명) Like "*" & [조회할 지점명의 일부를 입력] & "*")); )과 다릅니다.


*매개변수 값을 묶는 방법이 아닌 조건으로 해도 결과에 영향을 미치지 않을것 같은데 꼭 요약값이 묶는 방법이어야 하나요? 그룹으로 벌써 판매일,제품명,영업사원이 group by 되어있고, 어짜피 지점명이 표시되는 부분도 아니라는 판단에 답은 똑같이 나오다보니 정확한 답변 부탁드립니다

답변
2026-08-11 11:16:12

안녕하세요.

이번 경우는 결과가 같아도 쿼리 구조는 다릅니다. 그리고 정답처럼 지점명묶는 방법으로 두는 데는 이유가 있습니다.

작성하신 방식은 지점명조건으로 둔 것이므로, 먼저 해당 지점의 레코드만 걸러낸 뒤 판매일·제품명·영업사원별로 합계를 냅니다.

정답 방식은 지점명묶는 방법에 포함한 뒤, 그 그룹에 대해 조건을 적용합니다.

현재 데이터에서는 지점명 조건으로 이미 한 지점만 남기 때문에 최종 결과가 같게 나올 수 있습니다. 하지만 SQL상으로는 WHEREHAVING의 차이가 있고, 채점 프로그램은 이를 다르게 봅니다.

이 문제에서 지문이나 해설이 요약 쿼리에서 지점명 필드를 추가하고 조건을 지정하는 방식을 요구했다면, 정답처럼 묶는 방법 + 조건으로 두는 것이 맞습니다.

핵심만 보면:

단순히 먼저 걸러내기 → 조건 → WHERE
요약 쿼리의 그룹 필드에 조건 걸기 → 묶는 방법 + 조건 → HAVING

그래서 현재 결과만 같다고 완전히 같은 답은 아닙니다. 시험에서는 정답 구조에 맞추는 것이 안전합니다.

  • 관리자
    2026-08-11 11:16:12

    안녕하세요.

    이번 경우는 결과가 같아도 쿼리 구조는 다릅니다. 그리고 정답처럼 지점명묶는 방법으로 두는 데는 이유가 있습니다.

    작성하신 방식은 지점명조건으로 둔 것이므로, 먼저 해당 지점의 레코드만 걸러낸 뒤 판매일·제품명·영업사원별로 합계를 냅니다.

    정답 방식은 지점명묶는 방법에 포함한 뒤, 그 그룹에 대해 조건을 적용합니다.

    현재 데이터에서는 지점명 조건으로 이미 한 지점만 남기 때문에 최종 결과가 같게 나올 수 있습니다. 하지만 SQL상으로는 WHEREHAVING의 차이가 있고, 채점 프로그램은 이를 다르게 봅니다.

    이 문제에서 지문이나 해설이 요약 쿼리에서 지점명 필드를 추가하고 조건을 지정하는 방식을 요구했다면, 정답처럼 묶는 방법 + 조건으로 두는 것이 맞습니다.

    핵심만 보면:

    단순히 먼저 걸러내기 → 조건 → WHERE
    요약 쿼리의 그룹 필드에 조건 걸기 → 묶는 방법 + 조건 → HAVING

    그래서 현재 결과만 같다고 완전히 같은 답은 아닙니다. 시험에서는 정답 구조에 맞추는 것이 안전합니다.

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