-- 코드를 입력하세요
SELECT B.HH
, NVL(A.HH_CNT,0)
FROM
(
SELECT TOCHAR(DATETIME,'HH24') HH
, COUNT(TOCHAR(DATETIME,'HH24')) HHCNT
FROM ANIMALOUTS
WHERE TOCHAR(DATETIME,'HH24') BETWEEN '0' AND '23'
GROUP BY TOCHAR(DATETIME,'HH24')
ORDER BY TO_CHAR(DATETIME,'HH24')
) A,
(
SELECT LEVEL-1 HH FROM DUAL CONNECT BY LEVEL <= 24
) B
WHERE A.HH (+) = B.HH
ORDER BY HH