SQL | HAVING

2054 단어 sqlsql

Having

Note:

  • GroupBy 절에서 생성된 결과 값 중 원하는 조건부에 부합하고 그 자료만 보고자 할때 사용된다.

Having vs Where

HavingWhere
그룹에 결과를 제한 적으로한다조건을 걸고 결과를 출력
그룹결과를 만들고 난뒤에 그룹에 결과에 조건을 걸떄만 사용테이블에서 특정 자료만 결과를 보고 싶을때 사용
그룹 함수단순 컬럼

성별이라는 컬럼에서 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
;

좋은 웹페이지 즐겨찾기