2026_기본모의고사_06회
-4. 고객열차조회 쿼리 0/7
-쿼리 비교 X [고객열차조회] 쿼리 (SELECT 열차표종합.고객이름, 열차표종합.출발일자, 열차표종합.열차요금, [출발지] & "(" & [도착지] & ")" AS 구간, 열차표종합.좌석수 FROM 열차표종합 WHERE (((열차표종합.좌석수) Between [최소 좌석수] And [최대 좌석수]) AND ((열차표종합.출발지)<>"서울")) ORDER BY 열차표종합.출발일자; )이 정답(SELECT 열차표종합.고객이름, 열차표종합.출발일자, 열차표종합.열차요금, [출발지] & "(" & [도착지] & ")" AS 구간, 열차표종합.좌석수 FROM 열차표종합 WHERE (((열차표종합.좌석수)>=[최소 좌석수] And (열차표종합.좌석수)<=[최대 좌석수]) AND ((열차표종합.출발지)<>"서울")) ORDER BY 열차표종합.출발일자; )과 다릅니다.
and가 아닌 between을 사용하면 틀린것인지 궁금합니다
안녕하세요.
아니요. Between을 사용해도 논리적으로 동일하므로 틀린 식이 아닙니다.
작성하신 조건:
Between [최소 좌석수] And [최대 좌석수]정답의 조건:
>=[최소 좌석수] And <=[최대 좌석수]둘 다 최소 좌석수 이상이면서 최대 좌석수 이하라는 뜻으로, 경계값도 포함하므로 결과가 같습니다.
따라서 문제에서 >=, <=, And 등의 연산자를 반드시 사용하라고 지정하지 않았다면 Between ~ And ~를 사용해도 정상적인 풀이입니다.
채점 프로그램이 SQL 표현을 정답과 직접 비교하면서 오답으로 표시한 것으로 보입니다. 실제 시험에서는 문제의 조건을 정확하게 만족하고 결과가 같다면 Between 사용 자체가 오답 사유는 아닙니다.
즐거운 하루 되세요.
-
관리자2026-08-17 12:17:29
안녕하세요.
아니요.
Between을 사용해도 논리적으로 동일하므로 틀린 식이 아닙니다.작성하신 조건:
Between [최소 좌석수] And [최대 좌석수]정답의 조건:
>=[최소 좌석수] And <=[최대 좌석수]둘 다 최소 좌석수 이상이면서 최대 좌석수 이하라는 뜻으로, 경계값도 포함하므로 결과가 같습니다.
따라서 문제에서
>=,<=,And등의 연산자를 반드시 사용하라고 지정하지 않았다면Between ~ And ~를 사용해도 정상적인 풀이입니다.채점 프로그램이 SQL 표현을 정답과 직접 비교하면서 오답으로 표시한 것으로 보입니다. 실제 시험에서는 문제의 조건을 정확하게 만족하고 결과가 같다면
Between사용 자체가 오답 사유는 아닙니다.즐거운 하루 되세요.