책 내용 질문하기
2권 174쪽 15번 문제
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
174
조회수
377
작성일
2021-04-15
작성자
탈퇴*원
첨부파일
where 절에 집계함수를 쓰지못해서 답안지엔 select 상호,총액 from거래내역 where 총액 in (select max(총액) from 거래내역); 이렇게 했는데 select 상호,총액 from 거래내역 group by 상호 having max(총액); 저는 이렇게 썼는데 이건 답이 안되나요?
답변
2021-04-19 10:50:16

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

 

안됩니다.

 

having 이후에는 조건식이 와야 하며, max(총액)은 단순 최대값만 반환되므로 조건식을 이루지 못합니다.

 

having은 그룹화된 각 그룹에 대해 조건이 적용되기 때문에 having 총액 = max(총액) 과 같이 작성하더라도

총액으로 그룹지어진 모든 그룹이 출력되어 오답이 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2021-04-19 10:50:16

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

     

    안됩니다.

     

    having 이후에는 조건식이 와야 하며, max(총액)은 단순 최대값만 반환되므로 조건식을 이루지 못합니다.

     

    having은 그룹화된 각 그룹에 대해 조건이 적용되기 때문에 having 총액 = max(총액) 과 같이 작성하더라도

    총액으로 그룹지어진 모든 그룹이 출력되어 오답이 됩니다.

     

    행복한 하루되세요 :)

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