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

Kim Ji Eun·2022년 3월 7일
0

난이도

레벨 2

유형

SUM, MAX, MIN

문제

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

풀이

오랜만에 푸는 MySQL이라 기본적인 개념에 대해 상기시킬 필요가 있었다.

이 문제를 풀 때 필요한 문법은 다음과 같다.

  1. count할 때, 중복은 제거해서 count 하도록 하기
    COUNT(DISTINCT NAME)
  2. where 절에서 null이 아닐 때 표현
    WHERE NAME IS NOT NULL

이 두가지 문법을 알면 풀 수 있다!

코드

SELECT COUNT(DISTINCT NAME) 
FROM ANIMAL_INS 
WHERE NAME IS NOT NULL ;
profile
Back-End Developer

0개의 댓글