SELECT column, group_function( column )
FROM table
[ WHERE confition ]
[ GROUP BY group_by_expression ]
[ HAVING group_condition ]
[ ORDER BY column ];
HAVING 절을 사용하여 표시할 그룹에 제한을 걸어 준다.
group_condition은 반환되는 행 그룹을 지정한 조건이 TRUE인 그룹으로 제한 한다.
* 행이 그룹화 된다.
* 그룹한수가 그룹에 적용된다.
* HAVING 절의 조건에 일치하는 그룹이 표시된다.
HAVING절이 GROUP BY 절 앞에 올 수 있지만 GROUP BY 절을 먼저 두는것이 논리적이고 직관적이다.
그룹이 형성된 후 SELECT 목록의 그룹에 HAVING 절이 적용된다.
FROM table
[ WHERE confition ]
[ GROUP BY group_by_expression ]
[ HAVING group_condition ]
[ ORDER BY column ];
HAVING 절을 사용하여 표시할 그룹에 제한을 걸어 준다.
group_condition은 반환되는 행 그룹을 지정한 조건이 TRUE인 그룹으로 제한 한다.
* 행이 그룹화 된다.
* 그룹한수가 그룹에 적용된다.
* HAVING 절의 조건에 일치하는 그룹이 표시된다.
HAVING절이 GROUP BY 절 앞에 올 수 있지만 GROUP BY 절을 먼저 두는것이 논리적이고 직관적이다.
그룹이 형성된 후 SELECT 목록의 그룹에 HAVING 절이 적용된다.
'[ Programing ] > Database' 카테고리의 다른 글
[SQL] 다중행 서브 쿼리와 연산자에 대해 (0) | 2011.10.12 |
---|---|
[SQL] 서브쿼리 구문 및 지침 (0) | 2011.10.11 |
[SQL] 데이터 그룹 생성 GROUP BY 에 대해 (0) | 2011.10.10 |
[SQL] NVL 함수. (0) | 2011.09.26 |
[SQL] DISTINCT 중복 제거 (0) | 2011.09.20 |