2026_최신기출유형_01회
-5. 수강회원현황생성 쿼리 0/7
-쿼리 비교 X [수강회원현황생성] 쿼리 (SELECT 문화센터등록.프로그램명, 프로그램.요일, 프로그램.시간, 문화센터등록.성명 INTO 조회프로그램수강현황 FROM 문화센터등록 INNER JOIN 프로그램 ON 문화센터등록.프로그램명 = 프로그램.프로그램명 WHERE (((문화센터등록.프로그램명) Like "*" & [프로그램명 일부 입력] & "*")); )이 정답(SELECT 프로그램.프로그램명, 프로그램.요일, 프로그램.시간, 문화센터등록.성명 INTO 조회프로그램수강현황 FROM 문화센터등록 INNER JOIN 프로그램 ON 문화센터등록.프로그램명 = 프로그램.프로그램명 WHERE (((프로그램.프로그램명) Like "*" & [프로그램명 일부 입력] & "*")); )과 다릅니다.
문화센터등록 테이블에서 프로그램명 필드를 가져오는 것은 정답으로 인정이 안되나요?
프로그램 실행시켰을 때 결과는 똑같이 나오는데 정답 처리가 안되는지 궁금합니다!
안녕하세요.
현재 데이터에서는 결과가 같지만, 두 필드는 엄밀히 말하면 서로 다른 필드입니다.
작성한 쿼리는
문화센터등록.프로그램명
을 사용했고, 정답은
프로그램.프로그램명
을 사용했습니다.
두 테이블이 다음 조건으로 INNER JOIN되어 있기 때문에
문화센터등록.프로그램명 = 프로그램.프로그램명
현재 조회되는 레코드에서는 두 필드의 값이 항상 같아서 실행 결과도 동일하게 나옵니다.
따라서 실제 시험에서 문제의 지시사항이 단순히 ‘프로그램명’을 표시하라고만 되어 있고 특정 테이블의 필드를 사용하라는 지시가 없다면, 결과가 동일한 경우 정답으로 인정될 가능성이 높습니다.
교재 채점 프로그램은 실행 결과만 보는 것이 아니라 쿼리의 필드 구성까지 정답 파일과 비교하기 때문에 문화센터등록.프로그램명과 프로그램.프로그램명을 서로 다르게 판단하여 오답으로 표시한 것입니다.
다만 시험에서는 이런 애매한 상황을 피하기 위해 다른 출력 필드인 요일, 시간이 있는 프로그램 테이블에서 프로그램명도 가져오는 방식, 즉 교재 정답대로 작성하는 것이 가장 안전합니다.
즐거운 하루 되세요.
-
관리자2026-08-08 20:05:01
안녕하세요.
현재 데이터에서는 결과가 같지만, 두 필드는 엄밀히 말하면 서로 다른 필드입니다.
작성한 쿼리는
문화센터등록.프로그램명을 사용했고, 정답은
프로그램.프로그램명을 사용했습니다.
두 테이블이 다음 조건으로 INNER JOIN되어 있기 때문에
문화센터등록.프로그램명 = 프로그램.프로그램명현재 조회되는 레코드에서는 두 필드의 값이 항상 같아서 실행 결과도 동일하게 나옵니다.
따라서 실제 시험에서 문제의 지시사항이 단순히 ‘프로그램명’을 표시하라고만 되어 있고 특정 테이블의 필드를 사용하라는 지시가 없다면, 결과가 동일한 경우 정답으로 인정될 가능성이 높습니다.
교재 채점 프로그램은 실행 결과만 보는 것이 아니라 쿼리의 필드 구성까지 정답 파일과 비교하기 때문에
문화센터등록.프로그램명과프로그램.프로그램명을 서로 다르게 판단하여 오답으로 표시한 것입니다.다만 시험에서는 이런 애매한 상황을 피하기 위해 다른 출력 필드인
요일,시간이 있는프로그램테이블에서프로그램명도 가져오는 방식, 즉 교재 정답대로 작성하는 것이 가장 안전합니다.즐거운 하루 되세요.