[SQL] 프로그래머스 SUM, MAX, MIN 문제

2021 단어 sql집계함수sql

ANIMAL_INS 테이블

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

  • 가장 최근은 DATETIME이 최댓값을 의미한다.
  • 최댓값은 MAX 함수를 이용한다.
SELECT MAX(DATETIME) FROM ANIMAL_INS;

2. 가장 먼저 들어온 동물은 언제 들어왔는지 조회

  • 가장 먼저는 DATETIME이 최솟값을 의미한다.
  • 최솟값은 MIN 함수를 사용한다.
SELECT MIN(DATETIME) FROM ANIMAL_INS;

3. 동물이 몇 마리들어왔는지 조회

SELECT COUNT(*) FROM ANIMAL_INS;

4. 동물의 이름은 몇 개인지 조회, 단 이름이 NULL이면 집계하지 않으며 중복된 이름은 하나로 친다.

  • COUNT 함수는 *로 조회할 경우 NULL을 포함한다`.
  • 필드명으로 조회할 경우에는 NULL을 포함하지 않는다.
  • 중복을 제거하고 유일한 경우만 조회할려면 DISTINCT 키워드를 사용한다.
SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS;

좋은 웹페이지 즐겨찾기