책 내용 질문하기
온라인 채점 결과 문의
도서
2026 시나공 컴퓨터활용능력1급 실기 기본서
페이지
401
조회수
46
작성일
2026-09-30
작성자
진*철
첨부파일

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로 설정해놔서 이렇게 뜨는데
정답처럼 나오게 하려면 어떻게 해야할까요?

답변
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점 원인은 이 날짜 표시 형식 때문이 아니라 앞서 나온 것처럼 불필요한 Σ 요약과 좌석수 조건을 최소값 또는 최대값과 ‘같음’으로 설정한 것입니다. 날짜 표시 문제는 별개의 사항입니다.

즐거운 하루 되세요.

  • 관리자
    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점 원인은 이 날짜 표시 형식 때문이 아니라 앞서 나온 것처럼 불필요한 Σ 요약과 좌석수 조건을 최소값 또는 최대값과 ‘같음’으로 설정한 것입니다. 날짜 표시 문제는 별개의 사항입니다.

    즐거운 하루 되세요.

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