haju__log
[lv.2] 중복 제거하기 본문
반응형
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 과 다름!
- 중복 제거SELECT로 DB에서 컬럼을 조회할 때, 중복되는 값을 제거하고 조회할 때 사용합니다. 즉, DISTINCT 키워드를 붙인 필드(컬럼)는 중복 값을 합쳐 한 번만 출력합니다.
반응형
'programmers_프로그래머스 > SQL 고득점 Kit' 카테고리의 다른 글
[lv.2] 조건에 맞는 아이템들의 가격의 총합 구하기 (0) | 2024.08.05 |
---|---|
[lv.2] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2024.08.05 |
[lv.2] 동물 수 구하기 (0) | 2024.08.05 |
[lv.2] 최솟값 구하기 (0) | 2024.08.05 |
[lv.1] 가장 비싼 상품 구하기 (0) | 2024.08.05 |