본문 바로가기
DB/Oracle

oracle HAVING 절

by Lohen 2016. 2. 4.

HAVING절
- GROUP BY 절과 같이 사용되어 SELECT 문장에서 집계 함수를 사용한 조건을 명시하는 절,

집계 함수용 WHERE 절, 항상 GROUP BY 절과 같이 사용되어야 한다.

 

SELECT department_id, COUNT(*)
  FROM EMPLOYEES
 WHERE department_id IS NOT NULL
HAVING COUNT(*) <= 5
 ORDER BY department_id;

 


* SQL 문장의 실행순서
: WHERE -> GROUP BY -> HAVING
(일반조건을 HAVING절에 명시할 수도 있지만 성능적인 측면에서 볼 때 집계 함수가 포함된 조건은 HAVING절에, 일반조건은 WHERE 절에 명시하는 것이 바람직하다.)


반응형

'DB > Oracle' 카테고리의 다른 글

MERGE INTO 문법  (0) 2016.02.04
ORA-08002  (0) 2016.02.04
아카이브 용량 증설  (0) 2016.02.04
자주 사용하는 함수  (0) 2016.02.04
START WITH CONNECT BY PRIOR  (0) 2016.02.04