
Programmers - 동물 시간대별 퇴장 횟수(https://school.programmers.co.kr/learn/courses/30/lessons/59413)
➔ 각 시간대별 입양 동물 수 구하기
WITH RECURSIVE를 사용하여 0시부터 23시까지 시간대를 TIME 테이블로 생성한다.
그 후, LEFT JOIN을 사용하여 시간대별 퇴장한 동물의 수를 구한다.
WITH RECURSIVE TIME AS (
SELECT 0 AS HOUR
UNION ALL
SELECT HOUR + 1
FROM TIME
WHERE HOUR < 23)
SELECT T.HOUR, COUNT(DATETIME) AS COUNT
FROM TIME T LEFT JOIN ANIMAL_OUTS A
ON T.HOUR = HOUR(DATETIME)
GROUP BY HOUR
ORDER BY HOUR
리컬시브하네요