Group by 는 특정 열을 기준으로 데이터를 그룹화 할 수 있다. 이러면 동일한 값을 갖는 행들이 같은 그룹에 묶인다.
이 과정에서 집계함수(max,count 등)을 사용할수 있으며
특정 칼럼의 고유한 값을 확인하거나 그룹 내에서 통계를 생성하는 데 사용될 수 있다.
그룹화된 데이터를 필터링하는 데 사용
GROUP BY 절 다음에 나옴
WHERE 절은 개별 레코드에 대한 필터링에 사용, HAVING 절은 그룹 단위의 필터링에 사용
SELECT NAME, COUNT(NAME) as count
from ANIMAL_INS group by name having count>=2 order by name;
위와 같이 같은 이름을 가진 group 으로 묶고 그 조건은 count가 2이상인 것으로 하였다.