본문 바로가기

Problem Solving/programmers

[Programmers] SQL 고득점 Kit - SUM, MAX, MIN

programmers.co.kr/learn/courses/30/parts/17043

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

Programmers 코딩테스트 SQL 고득점 KIT

 

SUM, MAX, MIN


  • 최댓값 구하기

# MAX 사용한 권장 풀이
SELECT MAX(DATETIME) AS 시간
FROM ANIMAL_INS;

# 정렬 후 상위 1개 출력 
SELECT DATETIME AS 시간
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1;

 

  • 최솟값 구하기
# MIN 사용한 권장 풀이
SELECT MIN(DATETIME) as 시간
FROM ANIMAL_INS;

# 정렬 후 상위 1개 출력 
SELECT DATETIME as 시간
FROM ANIMAL_INS
ORDER BY DATETIME ASC LIMIT 1;

 

  • 동물 수 구하기
SELECT COUNT(*) as count
FROM ANIMAL_INS;

 

  • 중복 제거하기
SELECT COUNT(DISTINCT(NAME)) as count
FROM ANIMAL_INS
WHERE NAME IS NOT NULL;