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; )과 다릅니다.
해당 문제가 해설하고 똑같이 작성했는데 틀렸다고 나와서 위에 채점 프로그램을 보았을 때 무엇이 잘못된것인지 궁금합니다
안녕하세요.
두 쿼리의 차이는 INNER JOIN에 나열된 테이블 순서뿐입니다.
작성한 쿼리:
FROM 면적정보 INNER JOIN 카페정보
ON 면적정보.카페코드 = 카페정보.카페코드
정답 쿼리:
FROM 카페정보 INNER JOIN 면적정보
ON 카페정보.카페코드 = 면적정보.카페코드
INNER JOIN은 두 테이블에서 연결 조건이 일치하는 레코드만 추출하므로, 위 두 작성 방식은 일반적으로 같은 결과를 반환합니다. 따라서 쿼리의 조건이나 계산식이 잘못된 것은 아닙니다.
채점 프로그램이 SQL문의 테이블 배치 순서까지 정답과 비교하여 오답으로 표시한 것으로 보입니다. 해설과 같은 방법으로 작성했더라도 Access가 쿼리를 저장하면서 JOIN 순서를 바꾸어 기록할 수 있으므로, 결과 테이블과 필드명, 계산값, 정렬이 모두 정상이라면 실제 작업 결과에는 문제가 없습니다.
즐거운 하루 되세요.
-
관리자2026-07-24 15:06:07
안녕하세요.
두 쿼리의 차이는 INNER JOIN에 나열된 테이블 순서뿐입니다.
작성한 쿼리:
FROM 면적정보 INNER JOIN 카페정보 ON 면적정보.카페코드 = 카페정보.카페코드정답 쿼리:
FROM 카페정보 INNER JOIN 면적정보 ON 카페정보.카페코드 = 면적정보.카페코드INNER JOIN은 두 테이블에서 연결 조건이 일치하는 레코드만 추출하므로, 위 두 작성 방식은 일반적으로 같은 결과를 반환합니다. 따라서 쿼리의 조건이나 계산식이 잘못된 것은 아닙니다.
채점 프로그램이 SQL문의 테이블 배치 순서까지 정답과 비교하여 오답으로 표시한 것으로 보입니다. 해설과 같은 방법으로 작성했더라도 Access가 쿼리를 저장하면서 JOIN 순서를 바꾸어 기록할 수 있으므로, 결과 테이블과 필드명, 계산값, 정렬이 모두 정상이라면 실제 작업 결과에는 문제가 없습니다.
즐거운 하루 되세요.