블로그는 나의 힘!
[ Programing ]/Database2011. 10. 10. 13:34
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 절이 적용된다.

Posted by Mister_Q