haju__log

[lv.2] 중복 제거하기 본문

programmers_프로그래머스/SQL 고득점 Kit

[lv.2] 중복 제거하기

haju 2024. 8. 5. 10:37
반응형
SELECT COUNT(DISTINCT NAME) AS "count"
FROM ANIMAL_INS;

✅ COUNT(DISTINCT 컬럼명) 라고하면 NULL 제외한 중복되지 않는 값만 COUNT 함 (아래 설명 참고)

 

 

DISTINCT : 중복 제거 시 사용

SELECT DISTINCT column1, column1, ...
FROM table_name;
  • SELECT로 DB에서 컬럼을 조회 시, 중복되는 값을 제거하고 조회함
  • DISTINCT 키워드를 붙인 필드(컬럼)는 중복 값을 합쳐 한 번만 출력하게 됨

COUNT() 사용 시 NULL 포함되나 안되나?

  • COUNT(컬럼명) : NULL값을 제외하고 COUNT 됨
  • COUNT(*) : NULL 값을 포함하여 COUNT 됨
  • ##빈 문자열은 포함됨 // NULL 과 다름!
  1. 중복 제거SELECT로 DB에서 컬럼을 조회할 때, 중복되는 값을 제거하고 조회할 때 사용합니다. 즉, DISTINCT 키워드를 붙인 필드(컬럼)는 중복 값을 합쳐 한 번만 출력합니다.
반응형