PROGRAMMERS/SQL

[MySQL] 중복 제거하기 - COUNT

revant 2023. 6. 9. 16:34

문제 설명

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다.

동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요.

이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.

 

코드

SELECT  COUNT(DISTINCT NAME) AS count
FROM    ANIMAL_INS

* AS : 테이블의 별칭을 사용하는데 주로 사용하지만 테이블명에도 별칭을 지정할 수 있다

* DISTINCT : 중복된 값 제외

* COUNT : 개수를 나타냄 (NULL은 count하지 않음)

 

+ 집계함수

COUNT, SUM, AVG, MIN, MAX