2026_최신기출유형_06회
-5. 학과현황생성 쿼리 0/7
-쿼리 비교 X [학과현황생성] 쿼리 (SELECT 봉사내역.봉사날짜, 봉사기관.기관명, 봉사내역.시수, 재학생.이름, 봉사내역.봉사내용 INTO 조회학과봉사현황 FROM 재학생 INNER JOIN (봉사기관 INNER JOIN 봉사내역 ON 봉사기관.기관코드 = 봉사내역.기관코드) ON 재학생.학번 = 봉사내역.학번 WHERE (((재학생.학과) Like "*" & [조회할 학과명의 일부를 입력] & "*")); )이 정답(SELECT 봉사내역.봉사날짜, 봉사기관.기관명, 봉사내역.시수, 재학생.이름, 봉사내역.봉사내용 INTO 조회학과봉사현황 FROM 봉사기관 INNER JOIN (재학생 INNER JOIN 봉사내역 ON 재학생.학번 = 봉사내역.학번) ON 봉사기관.기관코드 = 봉사내역.기관코드 WHERE (((재학생.학과) Like "*" & [조회할 학과명의 일부를 입력] & "*")); )과 다릅니다.
답안이랑 똑같이 풀었고 오타도 없는데 실제 답도 정답이랑 똑같이 나오는데 왜 계속 틀렸다고 나오는지 모르겠습니다.
안녕하세요.
오답 원인은 조인 순서만 다르기 때문입니다.
작성한 SQL:
FROM 재학생
INNER JOIN (봉사기관 INNER JOIN 봉사내역 ...)
정답 SQL:
FROM 봉사기관
INNER JOIN (재학생 INNER JOIN 봉사내역 ...)
두 SQL은 모두 INNER JOIN이고 연결 조건도 같으므로 실행 결과는 동일합니다.
따라서 실제 쿼리 논리가 틀린 것은 아니며, 채점 프로그램이 조인 구조와 SQL 문장 형태까지 비교해서 오답 처리한 경우입니다.
시험에서는 같은 결과가 정상적으로 나오면 정답으로 인정될 가능성이 높지만, 채점 프로그램에서는 정답과 같은 조인 순서를 맞추는 것이 안전합니다.
-
관리자2026-08-04 21:43:39
안녕하세요.
오답 원인은 조인 순서만 다르기 때문입니다.
작성한 SQL:
FROM 재학생 INNER JOIN (봉사기관 INNER JOIN 봉사내역 ...)정답 SQL:
FROM 봉사기관 INNER JOIN (재학생 INNER JOIN 봉사내역 ...)두 SQL은 모두
INNER JOIN이고 연결 조건도 같으므로 실행 결과는 동일합니다.따라서 실제 쿼리 논리가 틀린 것은 아니며, 채점 프로그램이 조인 구조와 SQL 문장 형태까지 비교해서 오답 처리한 경우입니다.
시험에서는 같은 결과가 정상적으로 나오면 정답으로 인정될 가능성이 높지만, 채점 프로그램에서는 정답과 같은 조인 순서를 맞추는 것이 안전합니다.