2026_기본모의고사_06회
-5. 구간별판매수 쿼리 0/7
-쿼리 비교 X [구간별판매수] 쿼리 (TRANSFORM Count(하행열차판매.판매번호) AS 판매번호의개수 SELECT 하행열차판매.구간, Count(하행열차판매.판매번호) AS 총판매수 FROM 고속열차 INNER JOIN 하행열차판매 ON 고속열차.구간 = 하행열차판매.구간 WHERE (((하행열차판매.구간) Like "[A-D]")) GROUP BY 하행열차판매.구간 PIVOT Month([출발일자]) & "월"; )이 정답(TRANSFORM Count(하행열차판매.판매번호) AS 판매번호의개수 SELECT 고속열차.구간, Count(하행열차판매.판매번호) AS 총판매수 FROM 고속열차 INNER JOIN 하행열차판매 ON 고속열차.구간 = 하행열차판매.구간 WHERE (((고속열차.구간) Like "[A-D]")) GROUP BY 고속열차.구간 PIVOT Month([출발일자]) & "월"; )과 다릅니다.
답지와 다른 점이 행 머리글 구간을 고속열차 테이블의 구간으로했냐, 하행열차판매의 구간으로했냐 입니다.
고속열차 테이블의 구간으로 묶지 않고 하행열차판매 테이블의 구간으로 묶으면 안되나요? 안된다면 이유가 무엇인지 궁금합니다
안녕하세요.
두 테이블이 구간 필드로 조인되어 있고 결과도 동일하게 나온다면 실제 시험에서는 맞게 채점될 것으로 예상됩니다. 다만 이 문제는 고속열차 테이블의 구간을 기준으로 A~D 구간을 제한하고 집계하는 의도이므로, 행 머리글과 조건 필드도 교재처럼 고속열차.구간을 사용하는 것이 가장 안전합니다. 교재 채점 프로그램은 SQL 문장을 정답 파일과 비교하므로 결과가 같아도 사용한 테이블명이 다르면 감점될 수 있습니다.
즐거운 하루 되세요.
-
관리자2026-07-06 09:15:50
안녕하세요.
두 테이블이
구간필드로 조인되어 있고 결과도 동일하게 나온다면 실제 시험에서는 맞게 채점될 것으로 예상됩니다. 다만 이 문제는고속열차테이블의 구간을 기준으로 A~D 구간을 제한하고 집계하는 의도이므로, 행 머리글과 조건 필드도 교재처럼고속열차.구간을 사용하는 것이 가장 안전합니다. 교재 채점 프로그램은 SQL 문장을 정답 파일과 비교하므로 결과가 같아도 사용한 테이블명이 다르면 감점될 수 있습니다.즐거운 하루 되세요.