책 내용 질문하기
[PDF]실전모의고사(액세스) 1급I형 문제 4-3
도서
2020 시나공 컴퓨터활용능력 1급 실기 [기본서]
페이지
0
조회수
311
작성일
2020-06-05
작성자
탈퇴*원
첨부파일
문제 4 - 3. 과목별학생수를 구하는 쿼리에서 채점 프로그램상
SELECT 수강현황.수강과목, 수강현황.강사, Count(수강현황.성명) AS 학생수
FROM 수강현황
GROUP BY 수강현황.수강과목, 수강현황.강사
HAVING (((수강현황.수강과목)=[수강과목을 입력하세요]));
위와 같이 되어 있는데 HAVING절이 아니라 WHERE절에 매개변수를 받아서
SELECT 수강과목, 강사, COUNT(성명) AS 학생수
FROM 수강현황
WHERE 수강과목=[수강과목을 입력하세요]
GROUP BY 수강과목, 강사;
이처럼 작성하면 안되나요?
매개변수로 입력 받는 값의 비교 대상이 집계함수가 아니니 위 처럼 작성 했었는데
틀렸다고 나와서 GROUP BY가 나오면 무조건 HAVING절에 조건을 적어야 하는지 궁금합니다.
답변
2020-06-06 12:04:00
안녕하세요. 길벗 수험서 운영팀입니다.
결과 값이 동일하게 나오면 둘 다사용이 가능합니다. 실제 시험에서는 정답 처리합니다.
행복한 하루 되세요.
-
관리자2020-06-06 12:04:00
안녕하세요. 길벗 수험서 운영팀입니다.
결과 값이 동일하게 나오면 둘 다사용이 가능합니다. 실제 시험에서는 정답 처리합니다.
행복한 하루 되세요.