SQL 문제

문제 3. 중복 제거하기(난이도 9)(COUNT, DISTINCT, NOT IN)

kagan-draca 2024. 7. 10. 15:22

기존에는 문제와 테이블을 모두 직접 작성하는 방식으로 글을 작성 했는데, 시간이 너무 오래 걸려서 이제부터는 문제와 테이블을 이미지로 캡쳐해 올리는 방식을 선택하게 되었다.

 

DISTINCT(중복 제거)를 알고 있었지만, SELECT COUNT(DISTINCT NAME)로 사용해야 하는지 모르고 계속 SELECT DISTINCT COUNT(NAME) ~~~~ 로 작성해서 틀린 결과가 지속적으로 출력 됐다. 

 

인터넷 검색 결과 중복된 이름이 제거된 사람의 수를 구해야 한다는 사실을 알게 돼

SELECT COUNT(DISTINCT NAME)으로 수정할 수 있었다.

 

 

제출한 코드 : 

 

SELECT COUNT(DISTINCT NAME) AS count FROM ANIMAL_INS
where NAME NOT IN ('NULL')