SQL | HAVING
Having
Note:
GroupBy
절에서 생성된 결과 값 중 원하는 조건부에 부합하고 그 자료만 보고자 할때 사용된다.
Having vs Where
Having | Where |
---|---|
그룹에 결과를 제한 적으로한다 | 조건을 걸고 결과를 출력 |
그룹결과를 만들고 난뒤에 그룹에 결과에 조건을 걸떄만 사용 | 테이블에서 특정 자료만 결과를 보고 싶을때 사용 |
그룹 함수 | 단순 컬럼 |
성별이라는 컬럼에서 count 컬럼을 sum 해준뒤 나는 sum 의 컬럼의 조건을 내기위해서 사용한다.
sum
, avg
등 .. 그룹핑 함수에 조건을 건다.
SELECT gender, SUM(count)
FROM v_app_user
GROUP BY gender
HAVING SUM(count) > 25244
;
하지만 where 절의 경우 조건을 걸고 난 뒤의 결과 값을 가지고 온다.
SELECT gender, SUM(count)
FROM v_app_user
where gender = 'W'
GROUP BY gender
;
Author And Source
이 문제에 관하여(SQL | HAVING), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ewan/SQL-HAVING저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)