문제
MYSQL, ORACLE
내가 작성한 오답

: NAME이 null로 처리된 것이 여러개 존재한다면 그것도 카운트 되는 경우를 생각하지 못했다.
SELECT NAME, COUNT(ANIMAL_ID) COUNT
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(ANIMAL_ID) >=2
ORDER BY 1내가 작성한 정답
#1 null을 제외하고 animal_id 카운트
SELECT NAME, COUNT(ANIMAL_ID) COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(ANIMAL_ID) >=2
ORDER BY 1
#2 이름을 카운트
SELECT NAME, COUNT(NAME) COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(NAME) >=2
ORDER BY 1Share article