SQL 관련 모든 문제들은 MySQL을 기준으로 해결했다.
이름이 2번 이상 쓰인 이름을 찾아야하는데 GROUP BY
로 묶은 후 조건문을 걸어야 한다.
GROUP BY
로 묶은 후에는 조건을 줄때는 WHERE절이 아니라 HAVING
절을 사용해야 한다.
SELECT NAME, COUNT(NAME) AS COUNT
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) > 1
ORDER BY NAME;
문제 출처 : https://programmers.co.kr/learn/courses/30/lessons/59041