책 내용 질문하기
온라인 채점 결과 문의
도서
2025 시나공 컴퓨터활용능력 1급 실기 총정리 (ver. 2021)
페이지
0
조회수
50
작성일
2026-07-01
작성자
임*경
첨부파일

2025_최신기출문제_2024년상시01

-1. 동별최대주차수 쿼리 0/7

-쿼리 비교 X [동별최대주차수] 쿼리 (SELECT 건물주차현황.법정동명, Max(건물주차현황.총주차수) AS 최대주차수 INTO 마포구동별최대주차수 FROM 건물주차현황 GROUP BY 건물주차현황.법정동명, 건물주차현황.법정동명 HAVING (((건물주차현황.법정동명) Like "[가-아]*")); )이 정답(SELECT 건물주차현황.법정동명, Max(건물주차현황.총주차수) AS 최대주차수 INTO 마포구동별최대주차수 FROM 건물주차현황 GROUP BY 건물주차현황.법정동명 HAVING (((건물주차현황.법정동명) Like "[가-아]*")) ORDER BY Max(건물주차현황.총주차수) DESC; )과 다릅니다.


정답

필드: 법정동명

요약: 묶는 방법

조건: ~


1. 법정동명 필드를 1개 더 추가하여 조건을 별도로 작성하면 안되나요?

2. 법정동명 필드에 조건을 적어야 한다면 요약: 묶는 방법인 이유가 궁금합니다. 요약: 조건으로 선택안하는 이유가 무엇인가요?

답변
2026-07-02 14:19:49

안녕하세요.

  1. 법정동명 필드를 1개 더 추가하여 조건을 별도로 작성하면 안 되나요?

→ 일반적으로는 가능합니다. 다만 실기시험에서는 문제에서 요구한 쿼리 디자인과 다르게 작성할 경우 감점 또는 오답 처리될 수 있으므로, 정답 예시와 동일하게 작성하는 것이 안전합니다.

  1. 법정동명 필드에 조건을 적어야 한다면 왜 '요약: 묶는 방법'인가요?

법정동명별로 최대 주차 수를 구하기 위해서는 먼저 법정동명을 기준으로 그룹화해야 합니다. 따라서 법정동명 필드는 그룹을 나누는 기준이므로 '묶는 방법(Group By)' 으로 설정합니다.

반면 '요약: 조건(Where)' 은 그룹화하기 전에 레코드를 필터링할 때 사용합니다. 이 문제의 조건은 집계 결과가 아니라 그룹의 기준이 되는 법정동명 자체에 적용되므로, GROUP BY한 필드에 조건을 작성하고 SQL에서는 HAVING 절로 변환됩니다.

즉, 이 문제에서는 법정동명이 그룹 기준 필드이므로 '묶는 방법' 으로 설정하는 것이 맞습니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-02 14:19:49

    안녕하세요.

    1. 법정동명 필드를 1개 더 추가하여 조건을 별도로 작성하면 안 되나요?

    → 일반적으로는 가능합니다. 다만 실기시험에서는 문제에서 요구한 쿼리 디자인과 다르게 작성할 경우 감점 또는 오답 처리될 수 있으므로, 정답 예시와 동일하게 작성하는 것이 안전합니다.

    1. 법정동명 필드에 조건을 적어야 한다면 왜 '요약: 묶는 방법'인가요?

    법정동명별로 최대 주차 수를 구하기 위해서는 먼저 법정동명을 기준으로 그룹화해야 합니다. 따라서 법정동명 필드는 그룹을 나누는 기준이므로 '묶는 방법(Group By)' 으로 설정합니다.

    반면 '요약: 조건(Where)' 은 그룹화하기 전에 레코드를 필터링할 때 사용합니다. 이 문제의 조건은 집계 결과가 아니라 그룹의 기준이 되는 법정동명 자체에 적용되므로, GROUP BY한 필드에 조건을 작성하고 SQL에서는 HAVING 절로 변환됩니다.

    즉, 이 문제에서는 법정동명이 그룹 기준 필드이므로 '묶는 방법' 으로 설정하는 것이 맞습니다.

    즐거운 하루 되세요.

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