SQL 에서 Having 과 Where 의 차이 점 및 주의
where 자구 의 역할 은 조회 결 과 를 그룹 으로 나 누 기 전에 where 조건 에 부합 되 지 않 는 줄 을 제거 하 는 것 입 니 다.즉,그룹 을 나 누 기 전에 데 이 터 를 걸 러 내 는 것 입 니 다.where 조건 에 집합 함 수 를 포함 할 수 없고 where 조건 으로 특정한 줄 을 걸 러 내 는 것 입 니 다.
having 자구 의 역할 은 조건 을 만족 시 키 는 그룹 을 선별 하 는 것 입 니 다.즉,그룹 을 나 눈 후에 데 이 터 를 걸 러 내 는 것 입 니 다.조건 에는 집합 함수 가 자주 포함 되 어 있 습 니 다.having 조건 을 사용 하여 특정한 그룹 을 걸 러 내 고 여러 개의 그룹 기준 으로 그룹 을 나 눌 수 있 습 니 다.
주의:
1.HAVING 자 구 는 GROUP BY 이후 ORDER BY 이전에 있어 야 합 니 다.
2.WHERE 문 구 는 GROUP BY 문 구 를 사용 하기 전에;SQL 은 그룹 을 나 누 기 전에 WHERE 문 구 를 계산 합 니 다.
3.HAVING 문 구 는 GROUP BY 문 뒤에 있다.SQL 은 그룹 을 나 눈 후에 HAVING 문 구 를 계산 합 니 다.
예시:
select , sum( ) as from A group by having sum( ) > 18
예제:Having 과 Where 의 공동 사용 방법
select , SUM( )from A where > 8 group by having SUM( ) > 10
총결산이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 댓 글 을 남 겨 주 십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
깊이 중첩된 객체를 정확히 일치 검색 - PostgreSQL목차 * 🚀 * 🎯 * 🏁 * 🙏 JSON 객체 예시 따라서 우리의 현재 목표는 "고용주"사용자가 입력한 검색어(이 경우에는 '요리')를 얻고 이 용어와 정확히 일치하는 모든 사용자 프로필을 찾는 것입니다. 즐거운 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.