105 page 57번과 137 page 55번의 차이를 솔직히 모르겠어요.
HAVING 과 WHERE의 차이가
그룹의 여부라는 건 알겠는데
위의 두 문제의 다른 차이점을 못 발견하겠는데
하나는 WHERE이고 하나는 HAVING 이네요.
문제에서 명확하게 구분하는 방법좀 설명해주세요.
안녕하세요. 길벗 수험서 운영팀입니다.
having절은 그룹에 대한 조건을 지정할 때 사용하는 것은 알고 있으시죠?
말 그대로 그룹에 대한 조건을 지정해야 합니다. 그룹을 설정했을 때 값이 있는 필드에 대한 조건을 설정하는 것입니다.
105쪽에서 3번과 같이 할 경우에는 오류가 발생됩니다.
having [국어]+[영어]+[수학]/3>=95에서 국어, 영어, 수학 각각의 값이 필요한데, 이미 반으로 그룹을 지정했기 때문에 학번별 국어, 영어, 수학 값을 찾지 못하는 것입니다. 그래서 그룹 함수의 일부를 포함할 수 없다는 메시지가 표시됩니다.
137쪽은 having 절에서 그룹으로 지정한 고객번호를 조건으로 지정했기 때문에 가능한 것이고요.
좋은 하루 되세요.
"-
*2012-07-06 09:50:04
안녕하세요. 길벗 수험서 운영팀입니다.
having절은 그룹에 대한 조건을 지정할 때 사용하는 것은 알고 있으시죠?
말 그대로 그룹에 대한 조건을 지정해야 합니다. 그룹을 설정했을 때 값이 있는 필드에 대한 조건을 설정하는 것입니다.
105쪽에서 3번과 같이 할 경우에는 오류가 발생됩니다.
having [국어]+[영어]+[수학]/3>=95에서 국어, 영어, 수학 각각의 값이 필요한데, 이미 반으로 그룹을 지정했기 때문에 학번별 국어, 영어, 수학 값을 찾지 못하는 것입니다. 그래서 그룹 함수의 일부를 포함할 수 없다는 메시지가 표시됩니다.
137쪽은 having 절에서 그룹으로 지정한 고객번호를 조건으로 지정했기 때문에 가능한 것이고요.
좋은 하루 되세요.
"