2026_기본모의고사_06회
-4. 고객열차조회 쿼리 0/7
-쿼리 비교 X [고객열차조회] 쿼리 (SELECT 열차표종합.고객이름, 열차표종합.출발일자, 열차표종합.열차요금, [출발지] & "(" & [도착지] & ")" AS 구간, 열차표종합.좌석수 FROM 열차표종합 WHERE ((Not (열차표종합.출발지)="서울")) GROUP BY 열차표종합.고객이름, 열차표종합.출발일자, 열차표종합.열차요금, [출발지] & "(" & [도착지] & ")", 열차표종합.좌석수 HAVING (((열차표종합.좌석수)=[최소 좌석수])) OR (((열차표종합.좌석수)=[최대 좌석수])) ORDER BY 열차표종합.출발일자; )이 정답(SELECT 열차표종합.고객이름, 열차표종합.출발일자, 열차표종합.열차요금, [출발지] & "(" & [도착지] & ")" AS 구간, 열차표종합.좌석수 FROM 열차표종합 WHERE (((열차표종합.좌석수)>=[최소 좌석수] And (열차표종합.좌석수)<=[최대 좌석수]) AND ((열차표종합.출발지)<>"서울")) ORDER BY 열차표종합.출발일자; )과 다릅니다.
제가 틀린 이유와 상관없이
앞에 1번문제에서 출발일자를 mm,ddd로 설정해놔서 이렇게 뜨는데
정답처럼 나오게 하려면 어떻게 해야할까요?
안녕하세요.
네. 지금 화면의 출발일자가
01, Fri
01, Tue
02, Mon처럼 보이는 것은 앞의 1번 문제에서 원본 출발일자 필드의 [형식] 속성을 mm, ddd 형태로 설정했기 때문입니다. 쿼리가 그 필드를 그대로 가져오면서 원본 필드의 표시 형식을 이어받은 것입니다.
그렇다고 1번에서 설정한 형식을 원래대로 되돌리면 안 됩니다. 1번 문제의 정답 설정을 훼손할 수 있기 때문입니다.
이번 고객열차조회 쿼리에서만 정답 그림처럼 표시하려면 다음과 같이 하시면 됩니다.
쿼리 디자인 보기 → 출발일자 열 선택 → 속성 시트(F4) → [형식]을 정답 그림에 맞게 별도로 지정
예를 들어 정답 그림이 2023-01-01 같은 형태라면 해당 쿼리의 출발일자 필드에
yyyy-mm-dd를 지정하면 됩니다. 정답 그림이 Access의 ‘간단한 날짜’ 형태라면 [형식]에서 간단한 날짜를 선택하면 됩니다.
중요한 것은 계산 필드를 새로 만들어
Format([출발일자],"yyyy-mm-dd")처럼 처리하지 않는 것입니다. Format()을 사용하면 날짜가 문자열로 변환되고 쿼리 구조도 달라질 수 있으므로, 단순히 표시만 바꾸려는 이 문제에서는 권하지 않습니다.
즉 정리하면:
1번에서 설정한 원본 필드 형식 → 그대로 유지
4번 쿼리의 출발일자
→ 해당 필드의 [형식] 속성만 별도로 지정하면 됩니다.
그리고 현재 쿼리의 0점 원인은 이 날짜 표시 형식 때문이 아니라 앞서 나온 것처럼 불필요한 Σ 요약과 좌석수 조건을 최소값 또는 최대값과 ‘같음’으로 설정한 것입니다. 날짜 표시 문제는 별개의 사항입니다.
즐거운 하루 되세요.
-
관리자2026-10-02 09:18:18
안녕하세요.
네. 지금 화면의
출발일자가01, Fri 01, Tue 02, Mon처럼 보이는 것은 앞의 1번 문제에서 원본
출발일자필드의 [형식] 속성을mm, ddd형태로 설정했기 때문입니다. 쿼리가 그 필드를 그대로 가져오면서 원본 필드의 표시 형식을 이어받은 것입니다.그렇다고 1번에서 설정한 형식을 원래대로 되돌리면 안 됩니다. 1번 문제의 정답 설정을 훼손할 수 있기 때문입니다.
이번
고객열차조회쿼리에서만 정답 그림처럼 표시하려면 다음과 같이 하시면 됩니다.쿼리 디자인 보기 →
출발일자열 선택 → 속성 시트(F4) → [형식]을 정답 그림에 맞게 별도로 지정예를 들어 정답 그림이
2023-01-01같은 형태라면 해당 쿼리의출발일자필드에yyyy-mm-dd를 지정하면 됩니다. 정답 그림이 Access의 ‘간단한 날짜’ 형태라면 [형식]에서 간단한 날짜를 선택하면 됩니다.
중요한 것은 계산 필드를 새로 만들어
Format([출발일자],"yyyy-mm-dd")처럼 처리하지 않는 것입니다.
Format()을 사용하면 날짜가 문자열로 변환되고 쿼리 구조도 달라질 수 있으므로, 단순히 표시만 바꾸려는 이 문제에서는 권하지 않습니다.즉 정리하면:
1번에서 설정한 원본 필드 형식 → 그대로 유지 4번 쿼리의 출발일자 → 해당 필드의 [형식] 속성만 별도로 지정하면 됩니다.
그리고 현재 쿼리의 0점 원인은 이 날짜 표시 형식 때문이 아니라 앞서 나온 것처럼 불필요한 Σ 요약과 좌석수 조건을 최소값 또는 최대값과 ‘같음’으로 설정한 것입니다. 날짜 표시 문제는 별개의 사항입니다.
즐거운 하루 되세요.