2014 정보처리기사 필기
1-3장 P102 기출문제 따라잡기 질문입니다.
문제 9번에서 주어진 정보가
SELECT 소속도시, AVG(매출액)
FROM 지점정보 WHERE 매출액>1000
GROUP BY 소속도시
HAVING COUNT(*)>=3;
위와 같고 결과에 대한 설명으로 부족한것은? 이 문제입니다.
정답이 2번 지점이 세 군데 이상 있는 도시에 대해 각 도시별로 그 도시에 있는 매출액 1000초과인 지점들의 평균매출액을 구하는 질의이다.
이게 틀렸는데 매출액이 1000초과인 소속도시가 3개 이상인 도시에 대해 평균매출액을 구하라가 옳다고 했는데 사실
이말이나 위의 말이나 나오는 결과는 똑같지 않나요
안녕하세요.
문제의 의도는 Having과 Where의 차이를 구분하는 것입니다.
그룹이 지정된 상태에서는 그룹에 관련된 Having 조건이 우선합니다.
즉 소속도시가 3개 이상인 도시를 먼저 추출한 후 그 도시들 중에서 매출액이 1000을 초과하는 지점을 추출하는 것이죠.
결과가 제시된 것이 아니기에 이론적인 내용이 우선 적용된 형태의 문제라고 이해하시면 될 것 같습니다.
오늘도 즐거운 하루 되세요.
"-
*2014-01-15 09:19:58
안녕하세요.
문제의 의도는 Having과 Where의 차이를 구분하는 것입니다.
그룹이 지정된 상태에서는 그룹에 관련된 Having 조건이 우선합니다.
즉 소속도시가 3개 이상인 도시를 먼저 추출한 후 그 도시들 중에서 매출액이 1000을 초과하는 지점을 추출하는 것이죠.
결과가 제시된 것이 아니기에 이론적인 내용이 우선 적용된 형태의 문제라고 이해하시면 될 것 같습니다.
오늘도 즐거운 하루 되세요.
"