Welcome! Everything is fine.

[프로그래머스/Lv.2] 중복 제거하기 - MySQL 본문

프로그래머스/SQL

[프로그래머스/Lv.2] 중복 제거하기 - MySQL

개발곰발 2024. 3. 5.
728x90

📌 문제

📌 정답

내가 제출한 답안은 아래와 같았지만,

SELECT COUNT(DISTINCT NAME) AS count FROM ANIMAL_INS WHERE NAME IS NOT NULL;

 

전체 행이 아닌 특정 컬럼의 레코드를 셀 때는 null을 포함하지 않는다고 한다. 따라서 WHERE절은 지워도 된다.

SELECT COUNT(DISTINCT NAME) AS count FROM ANIMAL_INS;

📌 기억할 것

  • 전체 행이 아닌 특정 컬럼의 레코드를 셀 때는 null을 포함하지 않는다.
  • COUNT, DISTINCT, IS NOT NULL
  • MySQL과 Oracle 문법이 섞여서 생각났기 때문에 잘 구분해서 기억해둬야겠다.