특정 컬럼을 기준으로 그룹화
그룹별로 데이터의 통계를 내기 위한 집계함수(COUNT, AVG, SUM, MAX, MIN) 사용하기에 용이
GROUP BY절에서 조건을 주기 위해서는 WHERE이 아닌 HAVING을 사용
GROUP BY 뒤에 작성하며, WHERE과 동일한 형식
동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.
SELECT NAME, COUNT(ANIMAL_ID) AS COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(ANIMAL_ID) >1
ORDER BY NAME