Lv1 - 상위 n개 레코드, Lv2 - 중복 제거하기

LeeKyoungChang·2022년 5월 2일
0

Algorithm

목록 보기
192/203
post-thumbnail

📚 Lv1 - 상위 n개 레코드

상위 n개 레코드

 

이해

  • 동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요.

가장 먼저 들어온 동물을 구하기 위해서는, 오름차순으로 정렬을 한 후, 출력할 갯수를 제한하면 된다!
ORDER BY 열 이름 : 오름차순으로 정렬
LIMIT 1 : 출력할 갯수를 1개로 제한

 

소스

SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;

 

📚 Lv2 - 중복 제거하기

중복 제거하기

 

이해

  • 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요.
  • 이때, 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.

중복되는 이름을 하나로 합치기 위해서는 DISTINCT을 사용하여 중복 제거한다.
이름이 NULL이 아닌 경우 : WHERE NAME IS NOT NULL

 

소스

SELECT COUNT(DISTINCT NAME) AS "count"
FROM ANIMAL_INS
WHERE NAME IS NOT NULL;

 

profile
"야, (오류 만났어?) 너두 (해결) 할 수 있어"

0개의 댓글