알고리즘/프로그래머스
프로그래머스 SQL 고득점 Kit 코드 총정리 (MySQL) : SUM, MAX, MIN
개발하는 크롱
2021. 3. 16. 01:30
반응형
SQL에는 avg, min, max, sum, count 등과 같은 aggregate function이 있다. 이를 사용하면 원하는 데이터를 쉽게 뽑아 낼 수 있다.
- avg: 평균값 반환
- min: 최솟값 반환
- max: 최댓값 반환
- sum: 합 반환
- count: 개수 반환
SUM, MAX, MIN
최댓값 구하기 (Level 1)
SELECT MAX(DATETIME) as 시간
FROM ANIMAL_INS
최솟값 구하기 (Level 2)
SELECT MIN(DATETIME)
FROM ANIMAL_INS
동물 수 구하기 (Level 2)
SELECT COUNT(*)
FROM ANIMAL_INS
중복 제거하기 (Level 2)
SELECT COUNT(DISTINCT NAME)
FROM ANIMAL_INS
aggregate functions를 사용해 최댓값, 최솟값, 개수 등을 쉽게 찾아봤다. 중복 제거를 위해서는 DISTINCT를 사용하면 된다. 같은 데이터가 있을 때 딱 한 번만 카운트 되며 자동으로 null을 빼고 카운트한다.
반응형