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

2026_최종모의고사_02회

-5. 과외현황조회 쿼리 0/7

-쿼리 비교 X [과외현황조회] 쿼리 (SELECT 학생.성명, 학생.연락처, 과목.과목명, Max(과외.과외시작일) AS 최근과외시작일, Avg(과외내역.계약수업일수) AS 평균수업일 INTO 조회된과외현황 FROM 과목 INNER JOIN ((학생 INNER JOIN 과외 ON 학생.학생ID = 과외.학생ID) INNER JOIN 과외내역 ON 과외.과외ID = 과외내역.과외ID) ON 과목.과목ID = 과외내역.과목ID WHERE (((학생.성별)=[남자 또는 여자를 입력])) GROUP BY 학생.성명, 학생.연락처, 과목.과목명; )이 정답(SELECT 학생.성명, 학생.연락처, 과목.과목명, Max(과외.과외시작일) AS 최근과외시작일, Avg(과외내역.계약수업일수) AS 평균수업일 INTO 조회된과외현황 FROM 학생 INNER JOIN (과목 INNER JOIN (과외 INNER JOIN 과외내역 ON 과외.과외ID = 과외내역.과외ID) ON 과목.과목ID = 과외내역.과목ID) ON 학생.학생ID = 과외.학생ID WHERE (((학생.성별)=[남자 또는 여자를 입력])) GROUP BY 학생.성명, 학생.연락처, 과목.과목명; )과 다릅니다.


해당 부분이 교재의 답지와 동일하게 쿼리 디자인에서 작성한 것이나, 다르다고 나와서 문의드립니다. 감사합니다.

답변
2026-08-20 10:22:03

안녕하세요.

이번 차이도 테이블의 INNER JOIN 결합 순서입니다.

작성한 쿼리:

과목 → (학생 → 과외 → 과외내역)

정답:

학생 → (과목 → (과외 → 과외내역))

하지만 연결 조건은 모두 동일합니다.

  • 학생 ↔ 과외 : 학생ID

  • 과외 ↔ 과외내역 : 과외ID

  • 과목 ↔ 과외내역 : 과목ID

그리고 전부 INNER JOIN이므로 현재 데이터에서는 실행 결과가 동일하게 나올 수 있습니다.

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

교재 채점까지 맞추려면 정답처럼 과외-과외내역을 먼저 연결하고 → 과목을 연결한 뒤 → 마지막에 학생을 연결하는 순서로 만드는 것이 안전합니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-20 10:22:03

    안녕하세요.

    이번 차이도 테이블의 INNER JOIN 결합 순서입니다.

    작성한 쿼리:

    과목 → (학생 → 과외 → 과외내역)

    정답:

    학생 → (과목 → (과외 → 과외내역))

    하지만 연결 조건은 모두 동일합니다.

    • 학생 ↔ 과외 : 학생ID

    • 과외 ↔ 과외내역 : 과외ID

    • 과목 ↔ 과외내역 : 과목ID

    그리고 전부 INNER JOIN이므로 현재 데이터에서는 실행 결과가 동일하게 나올 수 있습니다.

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

    교재 채점까지 맞추려면 정답처럼 과외-과외내역을 먼저 연결하고 → 과목을 연결한 뒤 → 마지막에 학생을 연결하는 순서로 만드는 것이 안전합니다.

    즐거운 하루 되세요.

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