책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
0
조회수
53
작성일
2026-08-18
작성자
이*지
첨부파일

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 "*" & [조회할 학과명의 일부를 입력] & "*")); )과 다릅니다.




어떤 게 다른건지 이해가 안되어서 알려주실 수 있나요?

답변
2026-08-18 18:32:56

안녕하세요.

이번 차이는 테이블을 INNER JOIN으로 묶은 순서입니다.

작성한 쿼리:

재학생 → (봉사기관 → 봉사내역)

정답:

봉사기관 → (재학생 → 봉사내역)

즉, 세 테이블의 연결 관계는 같지만 어느 테이블끼리 먼저 조인했는지가 다릅니다.

다만 세 관계가 모두 INNER JOIN이고 연결 조건도 동일하므로, 현재 데이터에서는 실행 결과가 동일하게 나올 수 있습니다.

따라서 쿼리 디자인에서 실질적으로 잘못한 부분은 없고, 자동 채점 프로그램이 조인 순서까지 정답 SQL과 비교해서 오답으로 표시한 경우로 보시면 됩니다.

교재 채점까지 맞추려면 정답처럼 재학생-봉사내역을 먼저 연결한 뒤 봉사기관을 연결하는 순서로 작성하는 것이 안전합니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-18 18:32:56

    안녕하세요.

    이번 차이는 테이블을 INNER JOIN으로 묶은 순서입니다.

    작성한 쿼리:

    재학생 → (봉사기관 → 봉사내역)

    정답:

    봉사기관 → (재학생 → 봉사내역)

    즉, 세 테이블의 연결 관계는 같지만 어느 테이블끼리 먼저 조인했는지가 다릅니다.

    다만 세 관계가 모두 INNER JOIN이고 연결 조건도 동일하므로, 현재 데이터에서는 실행 결과가 동일하게 나올 수 있습니다.

    따라서 쿼리 디자인에서 실질적으로 잘못한 부분은 없고, 자동 채점 프로그램이 조인 순서까지 정답 SQL과 비교해서 오답으로 표시한 경우로 보시면 됩니다.

    교재 채점까지 맞추려면 정답처럼 재학생-봉사내역을 먼저 연결한 뒤 봉사기관을 연결하는 순서로 작성하는 것이 안전합니다.

    즐거운 하루 되세요.

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