책 내용 질문하기
처리기능구현 1번 질문
도서
2024 시나공 컴퓨터활용능력 1급 실기 기본서
페이지
470
조회수
63
작성일
2024-07-11
작성자
권*경
첨부파일
하위쿼리 사용할때요
저는
In (select 거래처코드 from 매출 where sum([수량]) >= 300)
이라고 적었는데
왜 답은 group by~having 을 이용하는건가요?
문제에서 "그룹별로 수량의 합계가~" 이런말이 없었는데
왜 그룹을 지어야하나요?!!!
답변
2024-07-15 10:14:19
안녕하세요.
where절에 sum([수량])이라고 지정하면 수량 전체의 합계를 구합니다. 이 문제는 '수량의 합계가 300 이상인 거래처'라는 조건이 있으므로 거래처별로 수량의 합계를 구한 다음 그 값이 300 이상인 거래처만을 표시해야 하므로 GROUP BY~를 사용해야 합니다.
즐거운 하루 되세요.
-
관리자2024-07-15 10:14:19
안녕하세요.
where절에 sum([수량])이라고 지정하면 수량 전체의 합계를 구합니다. 이 문제는 '수량의 합계가 300 이상인 거래처'라는 조건이 있으므로 거래처별로 수량의 합계를 구한 다음 그 값이 300 이상인 거래처만을 표시해야 하므로 GROUP BY~를 사용해야 합니다.
즐거운 하루 되세요.