2025_실전모의고사_D형
-2. 월별통화현황 쿼리 0/7
-쿼리 비교 X [월별통화현황] 쿼리 (SELECT 고객관리.고객이름
-DateDiff("yyyy"
-[생년월일]
-Date()) AS 나이
-Avg(통화시간별요금.[통화시간(초)]) AS [통화시간(초)평균]
-Avg(통화시간별요금.[요금(원)]) AS [요금(원)평균] FROM 고객관리 INNER JOIN 통화시간별요금 ON 고객관리.고객코드 = 통화시간별요금.고객코드 GROUP BY Month([날짜])
-고객관리.고객이름
-DateDiff("yyyy"
-[생년월일]
-Date()) HAVING (((Month([날짜]))=[월 입력])); )이 정답(SELECT 고객관리.고객이름
-DateDiff("yyyy"
-[생년월일]
-Date()) AS 나이
-Avg(통화시간별요금.[통화시간(초)]) AS [통화시간(초)평균]
-Avg(통화시간별요금.[요금(원)]) AS [요금(원)평균] FROM 고객관리 INNER JOIN 통화시간별요금 ON 고객관리.고객코드 = 통화시간별요금.고객코드 WHERE (((Month([날짜]))=[월입력])) GROUP BY 고객관리.고객이름
-DateDiff("yyyy"
-[생년월일]
-Date()); )과 다릅니다.
이거 책의 쿼리 결과와 정답파일과 다릅니다 오류아닌가요?
파일에 [월 입력] 이부분도 띄어쓰기 안되어있고
책에 결과랑 파일 결과랑 다릅니다
안녕하세요.
Date 함수로 인해 결과값이 연도에 따라 다르게 표시되므로 교재를 만들 때의 연도와 현재 실행하는 연도가 달라지므로 두 경우가 다르게 표시되는 것입니다.
감점 원인은 Month([날짜]) 필드의 <요약>을 조건이 아닌 '묶는 방법'으로 지정하여 감점된 것입니다. '묶는방법'으로 두면 GROUP으로 설정되므로 '조건'으로 변경하세요. '조건'은 SQL문의 WHERE문에 해당합니다.
즐거운 하루 되세요.
-
관리자2025-01-03 16:42:58
안녕하세요.
Date 함수로 인해 결과값이 연도에 따라 다르게 표시되므로 교재를 만들 때의 연도와 현재 실행하는 연도가 달라지므로 두 경우가 다르게 표시되는 것입니다.
감점 원인은 Month([날짜]) 필드의 <요약>을 조건이 아닌 '묶는 방법'으로 지정하여 감점된 것입니다. '묶는방법'으로 두면 GROUP으로 설정되므로 '조건'으로 변경하세요. '조건'은 SQL문의 WHERE문에 해당합니다.
즐거운 하루 되세요.