ProgramSoliving
프로그래머스 : 입양 시각 구하기(2)
하이후에호
2020. 12. 28. 20:19
반응형
WITH RECURSIVE
cte AS
( SELECT 0 AS HOUR
UNION ALL
SELECT HOUR + 1
FROM cte
WHERE HOUR < 23 )
SELECT cte.hour, COUNT(ani.ANIMAL_ID)
FROM cte
LEFT JOIN ANIMAL_OUTS AS ani
ON cte.hour = HOUR(ani.DATETIME)
GROUP BY cte.hour
RECURSIVE 구문을 사용하여 0~23 까지의 숫자를 가지는 CTE 라는 테이블이 완성된다.
이 테이블을 가지고 LEFTJOIN후 원하는 결과값을 가져오면된다.
반응형