책 내용 질문하기
온라인 채점 결과 문의
도서
2026 한 권으로 끝내는 시나공 컴활 1급 필기+실기 (컴퓨터활용능력 1급)
페이지
0
조회수
155
작성일
2026-07-31
작성자
김*범
첨부파일

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; )과 다릅니다.


왜 오답인지 궁금합니다

답변
2026-07-31 10:08:16

안녕하세요.

작성하신 SQL은 실제 실행 결과가 정답과 동일합니다.

차이는 INNER JOIN의 테이블 순서뿐입니다.

작성식

FROM 면적정보
INNER JOIN 카페정보
ON 면적정보.카페코드 = 카페정보.카페코드

정답

FROM 카페정보
INNER JOIN 면적정보
ON 카페정보.카페코드 = 면적정보.카페코드

INNER JOIN은 두 테이블의 순서를 바꿔도 결과가 동일하므로, 두 SQL은 논리적으로 같습니다.

따라서 오답이 된 이유는 SQL 자체가 틀려서가 아니라 채점 프로그램이 SQL 문자열(구조)까지 비교했기 때문입니다.

즉, 이 문제는 실제 Access에서는 정답과 동일한 결과가 나오지만, 자동 채점 프로그램의 비교 방식 때문에 오답으로 표시된 경우입니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-31 10:08:16

    안녕하세요.

    작성하신 SQL은 실제 실행 결과가 정답과 동일합니다.

    차이는 INNER JOIN의 테이블 순서뿐입니다.

    작성식

    FROM 면적정보
    INNER JOIN 카페정보
    ON 면적정보.카페코드 = 카페정보.카페코드
    

    정답

    FROM 카페정보
    INNER JOIN 면적정보
    ON 카페정보.카페코드 = 면적정보.카페코드
    

    INNER JOIN은 두 테이블의 순서를 바꿔도 결과가 동일하므로, 두 SQL은 논리적으로 같습니다.

    따라서 오답이 된 이유는 SQL 자체가 틀려서가 아니라 채점 프로그램이 SQL 문자열(구조)까지 비교했기 때문입니다.

    즉, 이 문제는 실제 Access에서는 정답과 동일한 결과가 나오지만, 자동 채점 프로그램의 비교 방식 때문에 오답으로 표시된 경우입니다.

    즐거운 하루 되세요.

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