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

2026_실제 시험장 따라하기

-4. 학과현황생성 쿼리 0/7

-쿼리 비교 X [학과현황생성] 쿼리 (SELECT 봉사현황.봉사날짜, 봉사현황.기관명, 봉사현황.시수, 봉사현황.학번, 봉사현황.이름, 봉사현황.봉사내용 INTO 조회학과봉사현황 FROM 봉사현황 WHERE (((봉사현황.학과) Like "*" & [조회할 학과명의 일부를 입력] & "*")) GROUP BY 봉사현황.봉사날짜, 봉사현황.기관명, 봉사현황.시수, 봉사현황.학번, 봉사현황.이름, 봉사현황.봉사내용 ORDER BY 봉사현황.이름 DESC; )이 정답(SELECT 봉사현황.봉사날짜, 봉사현황.기관명, 봉사현황.시수, 봉사현황.학번, 봉사현황.이름, 봉사현황.봉사내용 INTO 조회학과봉사현황 FROM 봉사현황 WHERE (((봉사현황.학과) Like "*" & [조회할 학과명의 일부를 입력] & "*")); )과 다릅니다.


책에 나온 그림을 똑같이 재현하려면 정렬해야하던데 정렬이 없어야 답으로 인정되나요? 아니면 정렬을 하지 않아야만 하나요?



답변
2026-07-27 10:20:27

안녕하세요.

이 문제는 정렬을 하지 않는 것이 정답입니다.

SELECT ... INTO 쿼리는 새 테이블을 만드는 쿼리이므로, 정렬(ORDER BY)이나 GROUP BY가 요구사항에 없으면 추가하지 않는 것이 원칙입니다.

책의 실행 결과 화면이 이름 내림차순으로 보이더라도, 이는 예시 화면을 보기 좋게 정렬한 것일 뿐, 쿼리 자체에 정렬을 설정하라는 의미는 아닙니다.

작성하신 SQL에는 다음과 같이 추가된 부분이 있습니다.

GROUP BY 봉사현황.봉사날짜,
         봉사현황.기관명,
         봉사현황.시수,
         봉사현황.학번,
         봉사현황.이름,
         봉사현황.봉사내용
ORDER BY 봉사현황.이름 DESC;

하지만 정답 SQL은

SELECT ...
INTO 조회학과봉사현황
FROM 봉사현황
WHERE (((봉사현황.학과) Like "*" & [조회할 학과명의 일부를 입력] & "*"));

처럼 GROUP BY와 ORDER BY가 모두 없습니다.

따라서 결과가 동일하게 보이더라도 채점 프로그램에서는 SQL 자체를 비교하기 때문에 오답으로 채점됩니다.

앞으로의 기준

  • 문제에서 정렬하라는 지시가 있으면 ORDER BY를 사용합니다.

  • 총계(집계)하라는 지시가 있으면 GROUP BY를 사용합니다.

  • 지시가 없으면 둘 다 사용하지 않는 것이 정답입니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-27 10:20:27

    안녕하세요.

    이 문제는 정렬을 하지 않는 것이 정답입니다.

    SELECT ... INTO 쿼리는 새 테이블을 만드는 쿼리이므로, 정렬(ORDER BY)이나 GROUP BY가 요구사항에 없으면 추가하지 않는 것이 원칙입니다.

    책의 실행 결과 화면이 이름 내림차순으로 보이더라도, 이는 예시 화면을 보기 좋게 정렬한 것일 뿐, 쿼리 자체에 정렬을 설정하라는 의미는 아닙니다.

    작성하신 SQL에는 다음과 같이 추가된 부분이 있습니다.

    GROUP BY 봉사현황.봉사날짜,
             봉사현황.기관명,
             봉사현황.시수,
             봉사현황.학번,
             봉사현황.이름,
             봉사현황.봉사내용
    ORDER BY 봉사현황.이름 DESC;
    

    하지만 정답 SQL은

    SELECT ...
    INTO 조회학과봉사현황
    FROM 봉사현황
    WHERE (((봉사현황.학과) Like "*" & [조회할 학과명의 일부를 입력] & "*"));
    

    처럼 GROUP BY와 ORDER BY가 모두 없습니다.

    따라서 결과가 동일하게 보이더라도 채점 프로그램에서는 SQL 자체를 비교하기 때문에 오답으로 채점됩니다.

    앞으로의 기준

    • 문제에서 정렬하라는 지시가 있으면 ORDER BY를 사용합니다.

    • 총계(집계)하라는 지시가 있으면 GROUP BY를 사용합니다.

    • 지시가 없으면 둘 다 사용하지 않는 것이 정답입니다.

    즐거운 하루 되세요.

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