책 내용 질문하기
쿼리문제입니다.
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
431
조회수
54
작성일
2014-02-28
작성자
첨부파일

문제4-2

여기에서 쿼리의 조건을 소매점코드 필드에 직접 주었습니다.

그런데 쿼리 문제를 풀다보면, 조건을 줄때 따로 필드를 만들어서 주는 경우도 있는데,

이 두가지 경우가 정확히 구분이 안갑니다.

그리고

이문제에서 테이블표시에서 소매점만 표시하는데,

만일 제품별반품현황 테이블을 표시하면, 정답이 나오지 않습니다.

그냥 생각하기에는 제품별반품현황 테이블을 표시한다고 해서 별로 상관이 없는 것 같은데,

왜 답이 나오지 않나요?

답변
2014-03-04 01:03:40

소매점코드 필드의 내용과 바로 비교가 가능하므로 소매점코드 필드아래 조건에 지정한 것입니다.

따로 필드를 만드는 경우는 원래 필드의 내용을 가공하여 표시할때 입니다.

예를 들면 2014-3-4 라는 값중 월만 필드에 표시하려면 month([날짜]) 와 같이 입력해야 하는 것이구요.

이값중 3월에 해당하는 것만 표시하려면 조건에 3을 입력하는 것입니다.

원본 필드의 값이 아니라 가공된 값이 필요하다면

새로운 필드를 만들어 사용하시면 됩니다.

not in 을 사용하는 문제인데 제품별판매현황 테이블을 표시하게 되면

전체 값이 표시되기 때문에 not in 을 사용하여 값을 구할 수 없습니다.

그러므로 제품별판매현황은 표시하지 않아야 합니다.

좋은 하루 되세요.

"
  • *
    2014-03-04 01:03:40

    소매점코드 필드의 내용과 바로 비교가 가능하므로 소매점코드 필드아래 조건에 지정한 것입니다.

    따로 필드를 만드는 경우는 원래 필드의 내용을 가공하여 표시할때 입니다.

    예를 들면 2014-3-4 라는 값중 월만 필드에 표시하려면 month([날짜]) 와 같이 입력해야 하는 것이구요.

    이값중 3월에 해당하는 것만 표시하려면 조건에 3을 입력하는 것입니다.

    원본 필드의 값이 아니라 가공된 값이 필요하다면

    새로운 필드를 만들어 사용하시면 됩니다.

    not in 을 사용하는 문제인데 제품별판매현황 테이블을 표시하게 되면

    전체 값이 표시되기 때문에 not in 을 사용하여 값을 구할 수 없습니다.

    그러므로 제품별판매현황은 표시하지 않아야 합니다.

    좋은 하루 되세요.

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