도토리 줍는 개발자 김지무

MAX, MIN, COUNT Oracle - jimoo 본문

SQL공부

MAX, MIN, COUNT Oracle - jimoo

지무 2021. 10. 1. 15:08
728x90
반응형

프로그래머스 > 코딩테스트연습 > SQL 고득점 Kit > SUM,MAX,MIN 문제다.

예시 테이블

1. MAX

--가장 늦게 들어 온 동물의 DATETIME 구하기
SELECT MAX(DATETIME) 
FROM ANIMAL_INS

2. MIN

--가장 빨리 들어온 동물의 DATETIME 출력
SELECT MIN(DATETIME) 
FROM ANIMAL_INS

3. COUNT

--전체 row 수 구하기
SELECT COUNT(*) as count
FROM ANIMAL_INS
--출력할때 컬럼이름을 지정해주고 싶으면 as 뒤에 작성해주면됨.

4. COUNT 중복제거

예시 테이블

보호소에 들어온 동물의 이름은 NULL(없음), *Sam, *Sam, *Sweetie입니다. 이 중 NULL과 중복되는 이름을 고려하면, 보호소에 들어온 동물 이름의 수는 2입니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 합니다.

SELECT COUNT(DISTINCT NAME) AS count
FROM ANIMAL_INS

DISTINCT를 작성해주면 중복되는 값을 하나로 취급하고 COUNT 해준다.

728x90
반응형
Comments