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

2026_최신기출유형_05회

-5. 가산점조회 쿼리 0/7

-쿼리 비교 X [가산점조회] 쿼리 (SELECT 부서.부서명, 사원.이름, 사원.년차, 직무평가.직무역량, 직무평가.행동역량, Switch([년차]<=3,[직무역량]*0.1,[년차]<=6,[직무역량]*0.2,[년차]>6,[직무역량]*0.3) AS 가산점 FROM (부서 INNER JOIN 사원 ON 부서.부서코드 = 사원.부서코드) INNER JOIN 직무평가 ON 사원.사번 = 직무평가.사번 WHERE (((부서.부서명) Like "*" & [부서명의 일부를 입력하시오] & "*")) ORDER BY Switch([년차]<=3,[직무역량]*0.1,[년차]<=6,[직무역량]*0.2,[년차]>6,[직무역량]*0.3) DESC; )이 정답(SELECT 부서.부서명, 사원.이름, 사원.년차, 직무평가.직무역량, 직무평가.행동역량, Switch([년차]<=3,[직무역량]*0.1,[년차]<=6,[직무역량]*0.2,[년차]>6,[직무역량]*0.3) AS 가산점 FROM 부서 INNER JOIN (사원 INNER JOIN 직무평가 ON 사원.사번 = 직무평가.사번) ON 부서.부서코드 = 사원.부서코드 WHERE (((부서.부서명) Like "*" & [부서명의 일부를 입력하시오] & "*")) ORDER BY Switch([년차]<=3,[직무역량]*0.1,[년차]<=6,[직무역량]*0.2,[년차]>6,[직무역량]*0.3) DESC; )과 다릅니다.

답변
2026-08-10 09:52:56

안녕하세요.

이번 차이는 조인 순서입니다.

작성한 SQL은

FROM (부서 INNER JOIN 사원
ON 부서.부서코드 = 사원.부서코드)
INNER JOIN 직무평가
ON 사원.사번 = 직무평가.사번

이고, 정답은

FROM 부서
INNER JOIN (사원 INNER JOIN 직무평가
ON 사원.사번 = 직무평가.사번)
ON 부서.부서코드 = 사원.부서코드

입니다.

둘 다 INNER JOIN만 사용하고 연결 조건도 같기 때문에 실행 결과는 동일합니다. 즉, 논리적으로는 같은 쿼리입니다.

오답으로 나온 이유는 채점 프로그램이 조인 구조까지 정답 SQL과 비교했기 때문입니다.

실제 시험에서는 같은 결과가 정상적으로 나오면 정답으로 인정될 가능성이 높지만, 연습 채점에서는 정답과 같은 조인 순서로 작성하는 것이 안전합니다.

즐거운 하루 되세요.

  • 관리자
    2026-08-10 09:52:56

    안녕하세요.

    이번 차이는 조인 순서입니다.

    작성한 SQL은

    FROM (부서 INNER JOIN 사원
    ON 부서.부서코드 = 사원.부서코드)
    INNER JOIN 직무평가
    ON 사원.사번 = 직무평가.사번
    

    이고, 정답은

    FROM 부서
    INNER JOIN (사원 INNER JOIN 직무평가
    ON 사원.사번 = 직무평가.사번)
    ON 부서.부서코드 = 사원.부서코드
    

    입니다.

    둘 다 INNER JOIN만 사용하고 연결 조건도 같기 때문에 실행 결과는 동일합니다. 즉, 논리적으로는 같은 쿼리입니다.

    오답으로 나온 이유는 채점 프로그램이 조인 구조까지 정답 SQL과 비교했기 때문입니다.

    실제 시험에서는 같은 결과가 정상적으로 나오면 정답으로 인정될 가능성이 높지만, 연습 채점에서는 정답과 같은 조인 순서로 작성하는 것이 안전합니다.

    즐거운 하루 되세요.

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