김규범님의 블로그
[MySQL] GROUP BY, HAVING 본문
- GROUP BY
유형별로 갯수를 알고 싶을때 특정 컬럼에 데이터를 그룹화를 할 수 있다.
특정 컬럼을 그룹화 하는 GROUP BY
* 사용법
SELECT 컬럼 FROM 테이블 GROUP BY 그룹화할 컬럼.
- HAVING
GROUP BY 절에서 조건을 주려면 WHERE가 아닌, HAVING 절을 사용해야한다.
SELECT 실행 순서를 보면, WHERE 절이 GROUP BY 보다 먼저 실행되기 때문에,
GROUP BY에 대응되는 HAVING절이 있다.
HAVING은 GROUP BY 뒤에 작성. WHERE와 동일한 형식으로 조건절 작성
WHERE 은 그룹화 하기전 .
HAVING 은 그룹화 후에 조건