2026_최신기출문제_02회_2025년상시02
-1. 동별카페조회 쿼리 0/7
-쿼리 비교 X [동별카페조회] 쿼리 (SELECT 카페정보.[주소(동)], Count(카페정보.카페명) AS 카페수, Round(Avg([건물내부면적]),1) AS 평균면적, Max(면적정보.[건물내부면적]) AS 최대면적 INTO 동별카페확인 FROM 면적정보 INNER JOIN 카페정보 ON 면적정보.카페코드 = 카페정보.카페코드 GROUP BY 카페정보.[주소(동)] ORDER BY Max(면적정보.[건물내부면적]) DESC; )이 정답(SELECT 카페정보.[주소(동)], Count(카페정보.카페명) AS 카페수, Round(Avg([건물내부면적]),1) AS 평균면적, Max(면적정보.건물내부면적) AS 최대면적 INTO 동별카페확인 FROM 카페정보 INNER JOIN 면적정보 ON 카페정보.카페코드 = 면적정보.카페코드 GROUP BY 카페정보.[주소(동)] ORDER BY Max(면적정보.건물내부면적) DESC; )과 다릅니다.
답지 그대로인데 왜 이렇게 틀린이유 뜨면서 오답처리되는 걸까요?
안녕하세요.
이번 경우는 답지와 완전히 같은 것이 아닙니다. 차이는 두 가지입니다.
첫째, 테이블 조인 순서가 다릅니다.
작성:
면적정보 → 카페정보정답:
카페정보 → 면적정보둘째,
Max(면적정보.[건물내부면적])과
Max(면적정보.건물내부면적)은 대괄호 유무 차이인데, 이것은 결과가 동일하므로, 실질적인 차이가 아닙니다. 물론 실제 시험에서는 감점되지 않습니다.
따라서 오답의 핵심은 INNER JOIN의 저장 순서가 정답과 다르기 때문입니다. 다만 두 테이블이 같은 조건으로 INNER JOIN되어 있으므로 실행 결과는 동일하게 나올 수 있습니다.
즉, 쿼리 논리가 틀린 것은 아니고 자동 채점 프로그램이 조인 구조까지 정답 SQL과 비교해서 오답 처리한 경우로 보시면 됩니다.
즐거운 하루 되세요.
-
관리자2026-08-25 10:10:23
안녕하세요.
이번 경우는 답지와 완전히 같은 것이 아닙니다. 차이는 두 가지입니다.
첫째, 테이블 조인 순서가 다릅니다.
작성:
면적정보 → 카페정보정답:
카페정보 → 면적정보둘째,
Max(면적정보.[건물내부면적])과
Max(면적정보.건물내부면적)은 대괄호 유무 차이인데, 이것은 결과가 동일하므로, 실질적인 차이가 아닙니다. 물론 실제 시험에서는 감점되지 않습니다.
따라서 오답의 핵심은 INNER JOIN의 저장 순서가 정답과 다르기 때문입니다. 다만 두 테이블이 같은 조건으로 INNER JOIN되어 있으므로 실행 결과는 동일하게 나올 수 있습니다.
즉, 쿼리 논리가 틀린 것은 아니고 자동 채점 프로그램이 조인 구조까지 정답 SQL과 비교해서 오답 처리한 경우로 보시면 됩니다.
즐거운 하루 되세요.