책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
0,372
조회수
61
작성일
2026-07-11
작성자
배*서
첨부파일

2026_최신기출유형_07회

-1. 2023남여비율 쿼리 0/7

-쿼리 비교 X [2023남여비율] 쿼리 (SELECT 응시학생수.지역, String((Sum([남])/Sum([학생수])*100)/10,"▣") AS 남자비율, String((Sum([여])/Sum([학생수])*100)/10,"▣") AS 여자비율 FROM 응시학생수 GROUP BY 응시학생수.지역, 응시학생수.년도 HAVING (((응시학생수.년도)=2023)); )이 정답(SELECT 응시학생수.지역, String((Sum([남])/Sum([학생수])*100)/10,"▣") AS 남자비율, String((Sum([여])/Sum([학생수])*100)/10,"▣") AS 여자비율 FROM 응시학생수 WHERE (((응시학생수.년도)=2023)) GROUP BY 응시학생수.지역; )과 다릅니다.


어느부분에서 틀린건지 모르겠습니다 결과는 답이랑 똑같이 나와요

답변
2026-07-13 10:10:55

안녕하세요.

작성하신 쿼리는 년도=2023 조건을 HAVING 절에 지정했고, 그 때문에 년도 필드가 GROUP BY에 함께 포함되었습니다. 정답은 먼저 WHERE 절에서 2023년 자료만 추출한 후, 지역만 기준으로 그룹화하는 방식입니다.

현재 데이터에서는 결과가 같게 나올 수 있지만 SQL 작성 방식은 정답과 다르므로 채점 프로그램에서 감점된 것입니다. 실제 시험에서도 가능하면 일반 필드 조건은 WHERE, 집계 결과 조건은 HAVING에 작성하는 것이 안전합니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-13 10:10:55

    안녕하세요.

    작성하신 쿼리는 년도=2023 조건을 HAVING 절에 지정했고, 그 때문에 년도 필드가 GROUP BY에 함께 포함되었습니다. 정답은 먼저 WHERE 절에서 2023년 자료만 추출한 후, 지역만 기준으로 그룹화하는 방식입니다.

    현재 데이터에서는 결과가 같게 나올 수 있지만 SQL 작성 방식은 정답과 다르므로 채점 프로그램에서 감점된 것입니다. 실제 시험에서도 가능하면 일반 필드 조건은 WHERE, 집계 결과 조건은 HAVING에 작성하는 것이 안전합니다.

    즐거운 하루 되세요.

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