728x90
-HAVING 절
HAVING절은 GROUP BY 절에 의해 생성된 그룹을 대상으로
특정 조건에 맞는 그룹을 선택할 때 사용
이 조건만 알면 HAVING절은 매우 간단하다
where와 차이점은 , GROUP BY전이냐 후냐
그리고 HAVING절에는 그룹 함수만 들어갈 수 있고 WHERE에는 그룹함수 ㄷ들어갈 수 없다
=예제=
부서별로 평균 임금이 2000이 넘는 부서만 출력
select deptno,avg(sal)
from emp
group by deptno
having avg(sal) >= 2000;
=실습=
1000이상의 급여를 가지고 있는 사람들에 대해서만
부서별로 평균을 구한 후 구해진 부서별 평균 급여가
2000이상인 부서 번호와 부서별 평균 급여를 출력
1000이상의 급여는 일반컬럼에 대한 조건 따라서 where
평균 2000이상인 부서 따라서 having
select deptno,avg(sal)
from emp
where sal >= 1000
group by deptno
having avg(sal) >= 2000;
728x90
'데이터베이스' 카테고리의 다른 글
Database - JOIN 실습 (0) | 2022.07.13 |
---|---|
Database - JOIN 간단한 개념 (0) | 2022.07.13 |
Database - GROUP BY(개념) + 예제 (0) | 2022.07.08 |
Database - 그룹 함수 (실습) (0) | 2022.07.08 |
Database - 그룹함수 개념 + 예제 (0) | 2022.07.08 |