프로그래머스
09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다.
SELECT HOUR(DATETIME) AS HOUR, COUNT(*) AS COUNT
FROM ANIMAL_OUTS
GROUP BY HOUR
HAVING HOUR BETWEEN 9 AND 19
ORDER BY HOUR ASC
테이블의 DATETIME은 2017-07-12 16:41:00
이런식이다.
여기에서 시간대만 필요하므로 HOUR
함수를 이용하여 시간대만 뽑는다. 이를 HOUR 그룹으로 묶고 이 때 HOUR는 9시 부터 19시이다.