반응형
SELECT COUNT(*) AS 'count' FROM ANIMAL_INS
# 문제가 원한 쿼리문
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS
WHERE NAME IS NOT NULL;
# 테스트 결과는 맞지만 정답으로 인정되지 않음
SELECT COUNT(*) FROM ANIMAL_INS
WHERE NAME IS NOT NULL
AND NAME NOT IN (
SELECT B.NAME FROM (
SELECT *
FROM ANIMAL_INS A
GROUP BY A.NAME
HAVING COUNT(A.NAME) > 2
) B
);
간단하게 중복을 제외한 데이터를 보고자 한다면 DISTINCT를 꼭 쓰도록...!
728x90
반응형
'문돌이 존버 > DB 및 SQL 스터디' 카테고리의 다른 글
(프로그래머스 SQL 문제 풀이) 입양 시각 구하기(1), (2) (0) | 2021.05.16 |
---|---|
(프로그래머스 SQL 문제 풀이) 고양이와 개는 몇 마리 있을까, 동명 동물 수 찾기 (0) | 2021.05.16 |
(프로그래머스 SQL 문제 풀이) 최댓(솟)값 구하기 (0) | 2021.05.16 |
(프로그래머스 SQL 문제 풀이) 상위 n개 레코드 (0) | 2021.05.15 |
(프로그래머스 SQL 문제 풀이) 여러 기준으로 정렬하기 (0) | 2021.05.15 |