WHEREHAVING차이1 [SQL SERVER] WHERE와 HAVING 공통점 SQL에서 WHERE와 HAVING은 모두 "조건절"이다. 검색의 대상이 되는 테이블(FROM 테이블명)의 튜플(행) 중 설정한 조건에 맞는 값만 불러오도록 명령한다. 차이점 1) GROUP BY 필수 여부 - HAVING절은 GROUP BY 절의 결과로 나타나는 그룹을 제한하는 역할을 한다. 따라서, GROUP BY절이 없는 상태에서 HAVING을 사용할 수 없다. - 그에 반해, WHERE 절은 GROUP BY가 없이도 사용 가능하다. 2) 속성/집계값 - HAVING절은 GROUP BY로 그룹핑한 결과값을 제어하는 역할을 하기 때문에, 입력값도 마찬가지로 집계값을 입력하여야 한다. - WHERE절의 입력값은 단일 속성(컬럼명)만 가능하다. 3) 예시 -- 테스트 테이블 생성 CREATE TA.. 2021. 9. 5. 이전 1 다음