본문 바로가기
코딩 테스트

[Programmers] SQL코딩테스트2 | SUM,MAX,MIN

by 카프리썬_ 2021. 4. 4.
728x90
728x90

프로그래머스SQL 뽀개기!! 일주일동안 매일 하나의 유형 다 뽀개기! 챌린지!

아래의 문제는 프로그래머스 SQL코득점 Kit 내용이며 코드는 직접 푼 내용입니다.

 


1.최댓값 구하기

가장 최근에 들어온 동물은 언제 들어왔는지 조회

SELECT max(datetime) as "시간"
from animal_ins
limit 1

2.최솟값 구하기

동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회

SELECT min(datetime) as "시간" from animal_ins limit 1

3.동물수 구하기

동물 보호소에 동물이 몇 마리 들어왔는지 조회

SELECT count(*) from animal_ins

4.중복 제거하기

동물 보호소에 들어온 동물의 이름은 몇 개인지 조회

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

SELECT count(distinct name) from animal_ins

 

 

COUNT(*) : NULL포함 모든 데이터의 개수

COUNT(컬럼명) : NULL제외 모든 데이터 개수 

COUNT(distinct 컬럼명) : NLL제외, 중복제외 모든 데이터의 개수

 

 

 

728x90
반응형