책 내용 질문하기
엑세스 p302 문제4. 3번
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
302
조회수
41
작성일
2018-09-08
작성자
탈퇴*원
첨부파일
합계 필드의 조건난에 (select max(합계) from 업체별내역) 이렇게 입력을 해야한다고 되어있는데 괄호()는 왜 해야하는 건가요? 쿼리 작성하기 문제에서 select from where 절을 사용할 때는 항상 괄호를 해주어야하는 건가요?
답변
2018-09-09 20:35:45
안녕하세요.
선택 쿼리 안에 또 하나의 쿼리를 넣게 되면 이를 하위쿼리라고 합니다.
이 문제는 where 조건절에 하위쿼리를 넣어야 하기 때문에 하위쿼리에 괄호를 해 준 것입니다.
즉, 조건 필드에 Select 문을 넣게되면 하위쿼리가 되는 것입니다.
SELECT Left([거래처코드],InStr([거래처코드],"-")-1) AS 거래처, 업체별내역.상호, 업체별내역.합계
FROM 업체별내역
WHERE (((업체별내역.합계)= (select max(합계) from 업체별내역) ));
좋은 하루 보내세요.
-
*2018-09-09 20:35:45
안녕하세요.
선택 쿼리 안에 또 하나의 쿼리를 넣게 되면 이를 하위쿼리라고 합니다.
이 문제는 where 조건절에 하위쿼리를 넣어야 하기 때문에 하위쿼리에 괄호를 해 준 것입니다.
즉, 조건 필드에 Select 문을 넣게되면 하위쿼리가 되는 것입니다.
SELECT Left([거래처코드],InStr([거래처코드],"-")-1) AS 거래처, 업체별내역.상호, 업체별내역.합계
FROM 업체별내역
WHERE (((업체별내역.합계)= (select max(합계) from 업체별내역) ));좋은 하루 보내세요.