GROUP BY 컬럼명
HAVING 조건
※ 조건 : 집계함수(COUNT, SUM, AVG, MAX, MIN)를 사용한 조건절이 온다.
지정한 컬럼명의 원소에 따라 그룹으로 묶어지고, 조건에 맞는 경우만 조회한다.
ANIMAL 테이블
| ID | NAME | AGE |
|---|---|---|
| 20220707 | cat | 1 |
| 20180516 | dog | 3 |
| 20160203 | cat | 7 |
| 20200430 | bird | 4 |
| 20210525 | mouse | 2 |
*모든 예시는 이 테이블에 기반한다.
⌨️ sql 구문 작성
SELECT NAME, COUNT(NAME) AS count
FROM ANIMAL
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING count > 1;
💻 결과
| NAME | count |
|---|---|
| cat | 2 |