책 내용 질문하기
105 page 57번 과 137page 55번 비교해주세요.
도서
[2012] SUMMARY 컴퓨터활용능력 1급 필기
페이지
105
조회수
72
작성일
2012-07-05
작성자
첨부파일

105 page 57번과 137 page 55번의 차이를 솔직히 모르겠어요.

HAVING 과 WHERE의 차이가

그룹의 여부라는 건 알겠는데

위의 두 문제의 다른 차이점을 못 발견하겠는데

하나는 WHERE이고 하나는 HAVING 이네요.

문제에서 명확하게 구분하는 방법좀 설명해주세요.

답변
2012-07-06 09:50:04

안녕하세요. 길벗 수험서 운영팀입니다.

having절은 그룹에 대한 조건을 지정할 때 사용하는 것은 알고 있으시죠?

말 그대로 그룹에 대한 조건을 지정해야 합니다. 그룹을 설정했을 때 값이 있는 필드에 대한 조건을 설정하는 것입니다.

105쪽에서 3번과 같이 할 경우에는 오류가 발생됩니다.

having [국어]+[영어]+[수학]/3>=95에서 국어, 영어, 수학 각각의 값이 필요한데, 이미 반으로 그룹을 지정했기 때문에 학번별 국어, 영어, 수학 값을 찾지 못하는 것입니다. 그래서 그룹 함수의 일부를 포함할 수 없다는 메시지가 표시됩니다.

137쪽은 having 절에서 그룹으로 지정한 고객번호를 조건으로 지정했기 때문에 가능한 것이고요.

좋은 하루 되세요.

"
  • *
    2012-07-06 09:50:04

    안녕하세요. 길벗 수험서 운영팀입니다.

    having절은 그룹에 대한 조건을 지정할 때 사용하는 것은 알고 있으시죠?

    말 그대로 그룹에 대한 조건을 지정해야 합니다. 그룹을 설정했을 때 값이 있는 필드에 대한 조건을 설정하는 것입니다.

    105쪽에서 3번과 같이 할 경우에는 오류가 발생됩니다.

    having [국어]+[영어]+[수학]/3>=95에서 국어, 영어, 수학 각각의 값이 필요한데, 이미 반으로 그룹을 지정했기 때문에 학번별 국어, 영어, 수학 값을 찾지 못하는 것입니다. 그래서 그룹 함수의 일부를 포함할 수 없다는 메시지가 표시됩니다.

    137쪽은 having 절에서 그룹으로 지정한 고객번호를 조건으로 지정했기 때문에 가능한 것이고요.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.