2026_최신기출유형_03회
-1. 재시험일생성 쿼리 0/7
-쿼리 비교 X [재시험일생성] 쿼리 (SELECT 학생.학번, 학생.성명, DateAdd("d",30,[시험날짜]) AS 재시험일, [성적]+10 AS 인정점수, 성적.성적 INTO 재시험일관리 FROM 학생 INNER JOIN 성적 ON 학생.학번 = 성적.학번 WHERE (((성적.성적)<70)); )이 정답(SELECT 학생.학번, 학생.성명, DateAdd("d",30,[시험날짜]) AS 재시험일, [성적]+10 AS 인정점수 INTO 재시험일관리 FROM 학생 INNER JOIN 성적 ON 학생.학번 = 성적.학번 WHERE (((성적.성적)<70)); )과 다릅니다.
안녕하세요.
채점 결과를 보면 작성한 쿼리에 성적.성적 필드를 한 번 더 출력하도록 추가한 것이 문제입니다.
작성한 쿼리는
SELECT 학생.학번,
학생.성명,
DateAdd("d",30,[시험날짜]) AS 재시험일,
[성적]+10 AS 인정점수,
성적.성적
INTO 재시험일관리
...인데, 정답은
SELECT 학생.학번,
학생.성명,
DateAdd("d",30,[시험날짜]) AS 재시험일,
[성적]+10 AS 인정점수
INTO 재시험일관리
...처럼 성적.성적 필드를 결과에 표시하지 않습니다.
성적 필드는
<70조건을 적용하기 위해 사용한 것이므로, 쿼리 디자인에서 해당 필드의 [표시] 체크를 해제하면 됩니다.
즉 성적 필드는 조건 판단에는 사용하지만, 새로 생성되는 <재시험일관리> 테이블에는 포함되지 않아야 합니다.
따라서 수정 방법은 간단합니다.
성적 필드의 조건에는 <70을 그대로 두고, [표시]만 체크 해제한 후 쿼리를 다시 실행하세요.
현재 쿼리는 조건 자체는 맞고, 불필요한 성적 필드가 결과에 추가된 것이 감점 원인입니다.
즐거운 하루 되세요.
-
관리자2026-09-15 09:24:01
안녕하세요.
채점 결과를 보면 작성한 쿼리에
성적.성적필드를 한 번 더 출력하도록 추가한 것이 문제입니다.작성한 쿼리는
SELECT 학생.학번, 학생.성명, DateAdd("d",30,[시험날짜]) AS 재시험일, [성적]+10 AS 인정점수, 성적.성적 INTO 재시험일관리 ...인데, 정답은
SELECT 학생.학번, 학생.성명, DateAdd("d",30,[시험날짜]) AS 재시험일, [성적]+10 AS 인정점수 INTO 재시험일관리 ...처럼
성적.성적필드를 결과에 표시하지 않습니다.성적필드는<70조건을 적용하기 위해 사용한 것이므로, 쿼리 디자인에서 해당 필드의 [표시] 체크를 해제하면 됩니다.
즉
성적필드는 조건 판단에는 사용하지만, 새로 생성되는<재시험일관리>테이블에는 포함되지 않아야 합니다.따라서 수정 방법은 간단합니다.
성적필드의 조건에는<70을 그대로 두고, [표시]만 체크 해제한 후 쿼리를 다시 실행하세요.현재 쿼리는 조건 자체는 맞고, 불필요한
성적필드가 결과에 추가된 것이 감점 원인입니다.즐거운 하루 되세요.