[프로그래머스]Level.2 GROUP BY -입양 시각 구하기(1)

2021. 1. 12. 12:12Algorithm/프로그래머스

 

코딩테스트 연습 - 입양 시각 구하기(1)

ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물

programmers.co.kr

 

문제설명
입출력예

 

 

HOUR과 COUNT를 출력해야한다

HOUR은  DATETIME에서 입양이 일어난 7시 부터 19시까지의 시간을 찾아 GROUP 으로 만들고 COUNT한다

HOUR을 기준으로 정렬해준다.

 

DATETIME(year, month, day, hour, minute, second)내 여러 속성중에서 시간을 구하기위해 HOUR(DATETIME)을 사용

WHERE절로 시간대를 9시 -19시 조건을 걸어주는것을 잊으면 안된다.

 

-- 코드를 입력하세요
SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNT
FROM ANIMAL_OUTS
WHERE 9<=HOUR(DATETIME) AND HOUR(DATETIME)<=19
GROUP BY HOUR(DATETIME)
ORDER BY HOUR(DATETIME);