책 내용 질문하기
액세스 기본모의고사 2회 문제 4-3 질문합니다.
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
298
조회수
159
작성일
2016-05-19
작성자
첨부파일

안녕하세요?

하위쿼리 관련하여 이해가 안되는 부분이 있어 질문드립니다.

1. 하위쿼리를 왜 '거래처', '상호', '합계' 중 '합계'의 조건 필드에 입력해야 하는지 모르겠어요

2. 하위쿼리의 sql문이 (select max(합계) from 업체별내역) 인것이 이해되지 않아요

(select 거래처, 상호, 합계 from 업체별내역 where max(합계)) 이런식으로 작성해야 하는 것 아닌가요??

max(합계)는 합계가 가장 많은 거래처만 표시하라는 뜻이므로 조건에 해당하는 것 아닌가요?

select 상호, 거래처, 합계 이런식으로 필드를 선언하지 않아도 되는 원리가 궁금합니다.

답변 부탁드려요~

답변
2016-05-20 10:52:41

1. 합계 필드에다가 하위 쿼리를 사용하는 이유는 '합계'의 값이 '합계가 최고인 값'하고 일치하는 레코드를 찾기 위해서입니다.

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

현재 만든 쿼리 내에서도

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

좋은 하루 되세요.

  • *
    2016-05-20 10:52:41

    1. 합계 필드에다가 하위 쿼리를 사용하는 이유는 '합계'의 값이 '합계가 최고인 값'하고 일치하는 레코드를 찾기 위해서입니다.

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

    현재 만든 쿼리 내에서도

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

    좋은 하루 되세요.

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