이 문제가 그나마 가장 복잡했던것 같다.

GROUP BY와 EXTRACT를 사용해서 풀어야했다.

EXTRACT(추출값 FROM CAST(col AS type)) 의 형태로 사용하는데

추출 값에는 YEAR, MONTH, DATE, HOUR, MINUTE, SECOND 가 있으며 type은 DATE , TIMESTAMP를 사용한다.

-- 코드를 입력하세요
SELECT HOUR, COUNT(HOUR) AS COUNT
 FROM(SELECT EXTRACT(HOUR FROM CAST(DATETIME AS TIMESTAMP)) AS HOUR FROM ANIMAL_OUTS)
 GROUP BY HOUR HAVING HOUR >= 9 AND HOUR < 20 ORDER BY HOUR;

+ Recent posts