SQL/프로그래머스

[프로그래머스] 중복 제거하기 (Mysql)

에릭 Kim 2023. 5. 23. 13:14
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/59408

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

소스코드

 

풀이

★ 칼럼의 범주 안에서 중복 없이 데이터를 출력하고 싶다면 DISTINCT를 사용하면 됩니다.

EX) SELECT DISTINCT 칼럼명 FROM 테이블 ... 

 

★ 문제에서는 동물의 이름 갯수를 출력하라고 했으니 COUNT 함수를 사용해서 이름 갯수를 출력하는데, 이때 중복을 제거하기 위해 DISTINCT를 사용하였습니다. 또한 이름이 NULL 값인 데이터는 제외해야 하니, WHERE절에서 NULL이 아닐 경우만 포함하는 조건을 주었습니다 ! 

반응형