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 |