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 [성명] & "(" & [부서이름] & ")"; )과 다릅니다.
결과값은 올바르게 나오는데 그럼에도 불구하고 틀린건가요?
안녕하세요.
작성하신 쿼리와 정답 쿼리는 조인을 묶는 괄호의 위치와 WHERE 조건의 작성 순서만 다를 뿐, 실제 조인 관계와 조건은 동일합니다.
즉,
(부서 INNER JOIN 사원) INNER JOIN 구매부서 INNER JOIN (사원 INNER JOIN 구매)
는 현재와 같은 내부 조인 구조에서는 같은 결과를 반환할 수 있고, WHERE 절에서 조건의 순서가 바뀌어도 결과에는 영향을 주지 않습니다.
따라서 결과가 정상적으로 산출된다면 실제 시험에서는 맞게 채점될 가능성이 높습니다. 다만 교재 채점 프로그램은 SQL 문장을 정답 파일과 비교하는 방식이라, 논리적으로 같은 쿼리라도 조인 괄호 구조나 조건 순서가 다르면 감점될 수 있습니다.
즐거운 하루 되세요.
-
관리자2026-07-15 19:42:57
안녕하세요.
작성하신 쿼리와 정답 쿼리는 조인을 묶는 괄호의 위치와 WHERE 조건의 작성 순서만 다를 뿐, 실제 조인 관계와 조건은 동일합니다.
즉,
(부서 INNER JOIN 사원) INNER JOIN 구매부서 INNER JOIN (사원 INNER JOIN 구매)
는 현재와 같은 내부 조인 구조에서는 같은 결과를 반환할 수 있고, WHERE 절에서 조건의 순서가 바뀌어도 결과에는 영향을 주지 않습니다.
따라서 결과가 정상적으로 산출된다면 실제 시험에서는 맞게 채점될 가능성이 높습니다. 다만 교재 채점 프로그램은 SQL 문장을 정답 파일과 비교하는 방식이라, 논리적으로 같은 쿼리라도 조인 괄호 구조나 조건 순서가 다르면 감점될 수 있습니다.
즐거운 하루 되세요.