2026_최신기출유형_08회
-4. 사원별구매현황 쿼리 0/7
-쿼리 비교 X [사원별구매현황] 쿼리 (SELECT [성명] & "(" & [부서이름] & ")" AS 구매자, Sum(구매.구매금액) AS 총구매금액 FROM (부서 INNER JOIN 사원 ON 부서.부서코드 = 사원.부서코드) INNER JOIN 구매 ON 사원.사번 = 구매.사번 WHERE (((부서.부서이름)<>"기획부") AND ((구매.구매수량)>=[최소 수량] And (구매.구매수량)<=[최대수량])) GROUP BY [성명] & "(" & [부서이름] & ")" ORDER BY [성명] & "(" & [부서이름] & ")"; )이 정답(SELECT [성명] & "(" & [부서이름] & ")" AS 구매자, Sum(구매.구매금액) AS 총구매금액 FROM 부서 INNER JOIN (사원 INNER JOIN 구매 ON 사원.사번 = 구매.사번) ON 부서.부서코드 = 사원.부서코드 WHERE (((구매.구매수량)>=[최소 수량] And (구매.구매수량)<=[최대 수량]) AND ((부서.부서이름)<>"기획부")) GROUP BY [성명] & "(" & [부서이름] & ")" ORDER BY [성명] & "(" & [부서이름] & ")"; )과 다릅니다.
안녕하세요.
이번에는 두 가지 차이가 있습니다.
첫째, 실제 오류가 될 수 있는 부분은 매개변수 이름입니다.
작성:
[최대수량]
정답:
[최대 수량]
공백이 다르므로 Access에서는 서로 다른 매개변수로 인식합니다. 문제에서 [최대 수량]이라고 지정했다면 반드시 그대로 작성해야 합니다.
둘째, 테이블의 INNER JOIN 순서도 다릅니다.
작성:
부서 → 사원 → 구매정답:
사원 → 구매를 연결한 후부서연결
다만 모두 INNER JOIN이고 연결 관계가 동일하므로 이 부분은 일반적으로 결과에 영향을 주지 않습니다.
따라서 이번 문제에서 우선 수정해야 할 핵심은 [최대수량]을 [최대 수량]으로 변경하는 것입니다.
즐거운 하루 되세요.
-
관리자2026-08-14 10:28:18
안녕하세요.
이번에는 두 가지 차이가 있습니다.
첫째, 실제 오류가 될 수 있는 부분은 매개변수 이름입니다.
작성:
[최대수량]정답:
[최대 수량]공백이 다르므로 Access에서는 서로 다른 매개변수로 인식합니다. 문제에서
[최대 수량]이라고 지정했다면 반드시 그대로 작성해야 합니다.둘째, 테이블의 INNER JOIN 순서도 다릅니다.
작성:
부서 → 사원 → 구매정답:
사원 → 구매를 연결한 후부서연결
다만 모두 INNER JOIN이고 연결 관계가 동일하므로 이 부분은 일반적으로 결과에 영향을 주지 않습니다.
따라서 이번 문제에서 우선 수정해야 할 핵심은
[최대수량]을[최대 수량]으로 변경하는 것입니다.즐거운 하루 되세요.