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

2026_기본모의고사_03회

-5. 지역별달성률 쿼리 0/7

-쿼리 비교 X [지역별달성률] 쿼리 (SELECT 지역.지역명, 지역.평균목표매출량, Avg(매출관리.매출수량) AS 평균매출량, [평균매출량]/[평균목표매출량] AS 달성률 FROM 지역 INNER JOIN 매출관리 ON 지역.지역코드 = 매출관리.지역코드 WHERE (((지역.지역코드) Like "*[3-5]")) GROUP BY 지역.지역명, 지역.평균목표매출량, [평균매출량]/[평균목표매출량]; )이 정답(SELECT 지역.지역명, 지역.평균목표매출량, Avg(매출관리.매출수량) AS 평균매출량, [평균매출량]/[평균목표매출량] AS 달성률 FROM 지역 INNER JOIN 매출관리 ON 지역.지역코드 = 매출관리.지역코드 WHERE (((지역.지역코드) Like "*[3-5]")) GROUP BY 지역.지역명, 지역.평균목표매출량; )과 다릅니다.


달성률의 요약을 '식'이 아닌 '묶는 방법'으로 해서 채점 결과가 틀렸다고 나왔습니다. 그런데 쿼리를 실행한 결과가 같았는데도, 요약이 정답과 다르면 틀렸다고 처리되나요?

답변
2026-08-27 09:25:07

안녕하세요.

네. 이 경우에는 실행 결과가 같아도 요약 설정이 다르면 오답으로 처리될 수 있습니다.

차이는 다음과 같습니다.

작성하신 경우:

달성률 → 묶는 방법

그래서 SQL에

GROUP BY ..., [평균매출량]/[평균목표매출량]

이 추가되었습니다.

정답은:

달성률 → 식

이므로 달성률을 그룹 기준으로 삼지 않고, 이미 계산된 집계값을 이용한 계산식으로 처리합니다.

이 문제의 달성률

[평균매출량]/[평균목표매출량]

처럼 집계 결과인 평균매출량을 이용해 다시 계산하는 필드이므로 묶는 방법이 아니라 ****으로 설정하는 것이 정확합니다.

현재 데이터에서는 우연히 결과가 같을 수 있지만, 쿼리 구조는 서로 다릅니다. 따라서 자동 채점에서는 GROUP BY 구조까지 확인하여 오답 처리할 수 있습니다.

핵심은 다음처럼 기억하시면 됩니다.

그룹의 기준이 되는 필드 → 묶는 방법
집계값을 이용해 계산한 필드 →

따라서 이 문제에서는 달성률의 요약을 ‘식’으로 지정하는 것이 맞습니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-27 09:25:07

    안녕하세요.

    네. 이 경우에는 실행 결과가 같아도 요약 설정이 다르면 오답으로 처리될 수 있습니다.

    차이는 다음과 같습니다.

    작성하신 경우:

    달성률 → 묶는 방법

    그래서 SQL에

    GROUP BY ..., [평균매출량]/[평균목표매출량]

    이 추가되었습니다.

    정답은:

    달성률 → 식

    이므로 달성률을 그룹 기준으로 삼지 않고, 이미 계산된 집계값을 이용한 계산식으로 처리합니다.

    이 문제의 달성률

    [평균매출량]/[평균목표매출량]

    처럼 집계 결과인 평균매출량을 이용해 다시 계산하는 필드이므로 묶는 방법이 아니라 ****으로 설정하는 것이 정확합니다.

    현재 데이터에서는 우연히 결과가 같을 수 있지만, 쿼리 구조는 서로 다릅니다. 따라서 자동 채점에서는 GROUP BY 구조까지 확인하여 오답 처리할 수 있습니다.

    핵심은 다음처럼 기억하시면 됩니다.

    그룹의 기준이 되는 필드 → 묶는 방법
    집계값을 이용해 계산한 필드 →

    따라서 이 문제에서는 달성률의 요약을 ‘식’으로 지정하는 것이 맞습니다.

    즐거운 하루 되세요.

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