책 내용 질문하기
업데이트 쿼리 조건_ where (vs) group by~ having ~
도서
2024 시나공 컴퓨터활용능력 1급 실기 기출문제집
페이지
332
조회수
134
작성일
2024-04-18
작성자
오*수
첨부파일

업데이트 쿼리 작성시 예를 들어 소비횟수가 15회 이상인 등의 조건을

in연산자와 하위쿼리를 사용하여 작성하는데,

 

어떤때는 where을 사용해서 조건을 작성하는 반면

어떤때는 group by 공통필드 having 조건을 사용해서 작성하는데 

 

이때 조건식으로 where과 group by having 을 어떤때 각각 사용하는지 구분 기준을 알고싶습니다

답변
2024-04-19 10:09:48

안녕하세요.

 

단순히 데이터에 조건을 지정할 때는 where, 그룹된 결과에 대해 조건을 지정하는 것은 having입니다. 예를들면 점수가 90점 이상인 데이터를 표시하려면 where 점수>=90으로 작성하면 되고, 직위별 점수의 평이 90 이상인 직위만 표시하려면 group by 직위 having avg(점수) >= 90으로 작성하면 됩니다.

 

즐거운 하루 되세요.

  • 관리자
    2024-04-19 10:09:48

    안녕하세요.

     

    단순히 데이터에 조건을 지정할 때는 where, 그룹된 결과에 대해 조건을 지정하는 것은 having입니다. 예를들면 점수가 90점 이상인 데이터를 표시하려면 where 점수>=90으로 작성하면 되고, 직위별 점수의 평이 90 이상인 직위만 표시하려면 group by 직위 having avg(점수) >= 90으로 작성하면 됩니다.

     

    즐거운 하루 되세요.

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