SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT > 1
ORDER BY NAME;
GROUP하는 조건을 줄 때는 WHERE을 쓰면 Invalid use of group function 오류가 뜬다.
따라서 HAVING으로 GROUP BY 조건을 준다.
SELECT column_name
FROM table_name
WHERE condition
GROUP BY column_name
HAVING group condition
ORDER BY column_name
[프로그래머스] 이름이 없는 동물의 아이디 (SQL/IS NULL) (0) | 2021.01.11 |
---|---|
입양 시각 구하기(1) (SQL/GROUP BY) (0) | 2021.01.09 |
고양이와 개는 몇 마리 있을까 (SQL/GROUP BY) (0) | 2021.01.08 |
[프로그래머스] 중복 제거하기 (SQL/SUM, MAX, MIN) (0) | 2021.01.07 |
[프로그래머스] 동물 수 구하기 (SQL/SUM, MAX, MIN) (0) | 2021.01.07 |