책 내용 질문하기
2010년 1회 1급(액세스) E형 질문입니다.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
201
조회수
141
작성일
2011-10-26
작성자
첨부파일

문제4 처리 기능 구현

1.판매되지 않은 제품 정보를 검색하는 '제품정보' 쿼리를 다음과 같이 작성하시오.

▶<제품> 테이블을 사용할 것

▶<판매내역> 테이블에 없는 제품코드는 판매되지 않은 제품임

▶그룹제품코드는 제품코드에서 하이픈(-)이 나오기 전까지의 내용만 표싷할 것

▶제품코드가 'C'와 'Z'로 시작되는 데이터만 표시할 것

▶NOT IN 연산자와 Left, InStr 함수를 사용할 것

여기서 조건이 Not in (select 제품코드 from 판매내역) 인데 조건이 보통 접했던 문제와 달리 답지를 보니 두번 적혀져 있었습니다. 왜 두번 입력해야 되는지 궁금하여 질문 올립니다.

답변
2011-10-27 10:09:15

조건이 두개이기 때문에 그렇습니다.

c와 z로 시작하는 데이터만 표시 해야 하고 판매내역 테이블에 없는 제품코드를 찾아야 하므로

두개의 조건을 작성하기 위해 not in도 두개를 써주는 것이죠.

제품코드 left(제품코드 ~~~)

Not In(select 제품코드 from 판매내역) c

Not In(select 제품코드 from 판매내역) z

좋은 하루 되세요.

"
  • *
    2011-10-27 10:09:15

    조건이 두개이기 때문에 그렇습니다.

    c와 z로 시작하는 데이터만 표시 해야 하고 판매내역 테이블에 없는 제품코드를 찾아야 하므로

    두개의 조건을 작성하기 위해 not in도 두개를 써주는 것이죠.

    제품코드 left(제품코드 ~~~)

    Not In(select 제품코드 from 판매내역) c

    Not In(select 제품코드 from 판매내역) z

    좋은 하루 되세요.

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