책 내용 질문하기
온라인 채점 결과 문의
도서
2025 시나공 컴퓨터활용능력 1급 실기 기출문제집 (ver.2021)
페이지
0
조회수
27
작성일
2026-02-04
작성자
박*영
첨부파일

2025_실제 시험장 따라하기

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

-쿼리 비교 X [관리대상처리] 쿼리 (UPDATE 거래처 INNER JOIN 구매내역 ON 거래처.거래처코드 = 구매내역.거래처코드 SET 거래처.비고 = "★ 관리대상" WHERE (((거래처.거래처코드) Not In (select 거래처코드 from 구매내역 where 구매일자 between #2023-4-15# and #2023-4-30#))); )이 정답(UPDATE 거래처 SET 거래처.비고 = "★ 관리대상" WHERE (((거래처.거래처코드) Not In (select 거래처코드 from 구매내역 where 구매일자 between #2023-4-15# and #2023-4-30#))); )과 다릅니다.


쿼리 만들기 화면에 <거래처> 테이블만 두고 문제를 푼 뒤에 실행시키면 "2행을 새로 고칩니다."는 메세지가 뜨고,

<거래처>와 <구매내역> 테이블 두개를 띄워놓으면 "24행을 새로 고칩니다." 라고 뜹니다.

not in을 사용해서 업데이트 쿼리를 만들려면 문제와 관련없는(<구매내역>) 테이블을 지워야 하는 건가요?

답변
2026-02-04 18:55:17

안녕하세요.

업데이트는 일반적으로 업데이트가 진행되는 테이블만 표시해야 합니다.

하위 쿼리로 조건에 사용할 테이블은 표시하지 않습니다.

다만 특별한 경우 하위 쿼리가 아니라 두 테이블의 필드에 조건을 주어 사용할 경우 테이블이 여러 개 표시될 수 있습니다.

즐거운 하루 되세요.

  • 관리자
    2026-02-04 18:55:17

    안녕하세요.

    업데이트는 일반적으로 업데이트가 진행되는 테이블만 표시해야 합니다.

    하위 쿼리로 조건에 사용할 테이블은 표시하지 않습니다.

    다만 특별한 경우 하위 쿼리가 아니라 두 테이블의 필드에 조건을 주어 사용할 경우 테이블이 여러 개 표시될 수 있습니다.

    즐거운 하루 되세요.

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