책 내용 질문하기
처리기능구현-쿼리작성
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2010 사용자용)
페이지
309
조회수
82
작성일
2018-05-24
작성자
탈퇴*원
첨부파일

쿼리작성할때 조건을 입력하는 문제에서

어떤 때는 필드란에서 '필드명: 조건'을 작성하고

어떤 때는 조건란에 조건을 작성하는 건지 모르겠어요!

교재 309페이지 03. '최고매출거래처' 쿼리 작성하기에서

Left([거래처코드],instr([거래처코드],"-")-1)는 필드란에 작성했고

(select max(합계) from 업체별내역) 은 조건란에 작성되있거든요

답변
2018-05-30 12:10:48

필드명 : 조건

으로 작성한 경우는 조건에 사용된 함수의 결과를 해당 필드의 결과로 나타내기 위해 사용합니다.

Left([거래처코드],instr([거래처코드],"-")-1) 로 작성하면 해당 식의 결과가 필드의 값으로 표시되게 되는 것이죠.

조건란에 작성하는 것은 해당 필드의 값에서 조건에 해당하는 값만 표시할때 사용하는 것입니다.

인원수 필드아래 조건으로 >=5 로 입력하면 5이상인 인원수만 쿼리에 표시하게 되는 것입니다.

(select max(합계) from 업체별내역)

합계를 표시하는데 이중에서 최고값만 표시 해야 하므로

합계 라는 필드는 그대로 사용하고 조건에만 최대값을 구하는 것입니다.

필드에 수식을 입력하면 이 필드의 값은 맥스값만 표시 되게 됩니다.

원래 필드내에서 알맞은 것만 표시하려면 이와 같이 사용하세요.

하위 쿼리로 나타내기 위한 것입니다.

현재 만든 쿼리 내에서도

합계가 가장많은 거래처의 내용만 표시 하기 위한 것이므로 하위쿼리를 작성한 것입니다.

좋은 하루 되세요.

  • *
    2018-05-30 12:10:48

    필드명 : 조건

    으로 작성한 경우는 조건에 사용된 함수의 결과를 해당 필드의 결과로 나타내기 위해 사용합니다.

    Left([거래처코드],instr([거래처코드],"-")-1) 로 작성하면 해당 식의 결과가 필드의 값으로 표시되게 되는 것이죠.

    조건란에 작성하는 것은 해당 필드의 값에서 조건에 해당하는 값만 표시할때 사용하는 것입니다.

    인원수 필드아래 조건으로 >=5 로 입력하면 5이상인 인원수만 쿼리에 표시하게 되는 것입니다.

    (select max(합계) from 업체별내역)

    합계를 표시하는데 이중에서 최고값만 표시 해야 하므로

    합계 라는 필드는 그대로 사용하고 조건에만 최대값을 구하는 것입니다.

    필드에 수식을 입력하면 이 필드의 값은 맥스값만 표시 되게 됩니다.

    원래 필드내에서 알맞은 것만 표시하려면 이와 같이 사용하세요.

    하위 쿼리로 나타내기 위한 것입니다.

    현재 만든 쿼리 내에서도

    합계가 가장많은 거래처의 내용만 표시 하기 위한 것이므로 하위쿼리를 작성한 것입니다.

    좋은 하루 되세요.

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