책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
0
조회수
51
작성일
2026-07-08
작성자
유*영

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 응시학생수.지역; )과 다릅니다.



2023인 레코드만 조회를 조건에 작성시

'=2023'와 '2023'은 다른 건가요?

답변
2026-07-08 21:25:24

안녕하세요.

=20232023결과적으로는 동일한 조건입니다. 따라서 이 부분 때문에 감점된 것은 아닙니다.

채점 결과를 보면 작성하신 쿼리는 WHERE 절 대신 HAVING 절을 사용하였고, 이로 인해 GROUP BY응시학생수.년도가 추가되었습니다. 정답은 먼저 WHERE에서 2023년 데이터만 선택한 후, 지역만 기준으로 그룹화하는 방식입니다.

즉, 이 문제의 감점 원인은 =20232023의 차이가 아니라, 조건을 WHERE가 아닌 HAVING에 지정하여 SQL 문이 달라졌기 때문입니다. 가능하면 교재와 같이 집계 전에 적용하는 조건은 WHERE 절에 작성하는 것을 권장합니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-08 21:25:24

    안녕하세요.

    =20232023결과적으로는 동일한 조건입니다. 따라서 이 부분 때문에 감점된 것은 아닙니다.

    채점 결과를 보면 작성하신 쿼리는 WHERE 절 대신 HAVING 절을 사용하였고, 이로 인해 GROUP BY응시학생수.년도가 추가되었습니다. 정답은 먼저 WHERE에서 2023년 데이터만 선택한 후, 지역만 기준으로 그룹화하는 방식입니다.

    즉, 이 문제의 감점 원인은 =20232023의 차이가 아니라, 조건을 WHERE가 아닌 HAVING에 지정하여 SQL 문이 달라졌기 때문입니다. 가능하면 교재와 같이 집계 전에 적용하는 조건은 WHERE 절에 작성하는 것을 권장합니다.

    즐거운 하루 되세요.

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