책 내용 질문하기
온라인 채점 결과 문의
도서
2026 한 권으로 끝내는 시나공 컴활 1급 필기+실기 (컴퓨터활용능력 1급)
페이지
246
조회수
86
작성일
2026-07-29
작성자
장*안
첨부파일

2026_실제 시험장 따라하기

-1. 관리대상회원처리 쿼리 0/7

-쿼리조회 X [관리대상회원처리] 쿼리 (UPDATE 회원 SET 회원.비고 = "★ 관리대상회원" WHERE (((회원.고객ID) Not In (select 고객ID from 주문 where 주문일자 between #2025-4-10# and #2025-4-20#))); )이 정답(UPDATE 회원 INNER JOIN 주문 ON 회원.고객ID = 주문.고객ID SET 회원.비고 = "★ 관리대상회원" WHERE (((회원.고객ID) Not In (select 고객ID from 주문 where 주문일자 between #2025-4-10# and #2025-4-20#))); )과 다릅니다.


INNER JOIN으로 바꾸려면 어떻게 해야하나요?

답변
2026-07-30 10:27:01

안녕하세요.

디자인 보기에서 다음 순서로 설정하면 INNER JOIN 형태가 됩니다.

  1. [관리대상회원처리] 쿼리를 디자인 보기로 엽니다.

  2. 테이블 표시에서 회원 테이블과 주문 테이블을 모두 추가합니다.

  3. 회원.고객ID를 주문.고객ID 위로 끌어 연결선을 만듭니다.

  4. 연결선을 더블클릭한 뒤 두 테이블에서 조인된 필드가 일치하는 행만 포함을 선택합니다.

  5. 쿼리 종류를 업데이트로 지정합니다.

  6. 회원.비고 필드의 업데이트 값에 다음을 입력합니다.

"★ 관리대상회원"
  1. 회원.고객ID 필드의 조건에 다음을 입력합니다.

Not In (SELECT 고객ID FROM 주문
WHERE 주문일자 Between #2025-4-10# And #2025-4-20#)

SQL 보기에서는 다음과 같이 작성됩니다.

UPDATE 회원 INNER JOIN 주문
ON 회원.고객ID = 주문.고객ID
SET 회원.비고 = "★ 관리대상회원"
WHERE 회원.고객ID Not In
(
    SELECT 고객ID
    FROM 주문
    WHERE 주문일자 Between #2025-4-10# And #2025-4-20#
);

다만 이 구조는 INNER JOIN 때문에 주문 테이블에 한 번이라도 존재하는 회원만 업데이트 대상이 됩니다. 주문 기록이 전혀 없는 회원도 관리 대상으로 포함해야 한다면, 사용자가 작성한 JOIN 없는 SQL이 논리적으로 더 넓은 대상을 처리합니다. 시험에서는 정답 구조에 맞춰 회원과 주문을 조인해야 채점됩니다.

즐거운 하루 되세요.

  • 관리자
    2026-07-30 10:27:01

    안녕하세요.

    디자인 보기에서 다음 순서로 설정하면 INNER JOIN 형태가 됩니다.

    1. [관리대상회원처리] 쿼리를 디자인 보기로 엽니다.

    2. 테이블 표시에서 회원 테이블과 주문 테이블을 모두 추가합니다.

    3. 회원.고객ID를 주문.고객ID 위로 끌어 연결선을 만듭니다.

    4. 연결선을 더블클릭한 뒤 두 테이블에서 조인된 필드가 일치하는 행만 포함을 선택합니다.

    5. 쿼리 종류를 업데이트로 지정합니다.

    6. 회원.비고 필드의 업데이트 값에 다음을 입력합니다.

    "★ 관리대상회원"
    
    1. 회원.고객ID 필드의 조건에 다음을 입력합니다.

    Not In (SELECT 고객ID FROM 주문
    WHERE 주문일자 Between #2025-4-10# And #2025-4-20#)
    

    SQL 보기에서는 다음과 같이 작성됩니다.

    UPDATE 회원 INNER JOIN 주문
    ON 회원.고객ID = 주문.고객ID
    SET 회원.비고 = "★ 관리대상회원"
    WHERE 회원.고객ID Not In
    (
        SELECT 고객ID
        FROM 주문
        WHERE 주문일자 Between #2025-4-10# And #2025-4-20#
    );
    

    다만 이 구조는 INNER JOIN 때문에 주문 테이블에 한 번이라도 존재하는 회원만 업데이트 대상이 됩니다. 주문 기록이 전혀 없는 회원도 관리 대상으로 포함해야 한다면, 사용자가 작성한 JOIN 없는 SQL이 논리적으로 더 넓은 대상을 처리합니다. 시험에서는 정답 구조에 맞춰 회원과 주문을 조인해야 채점됩니다.

    즐거운 하루 되세요.

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