목록조인 (1)
Allen's 데이터 맛집

문제 WITH RECURSIVE hours AS ( SELECT 0 AS num UNION ALL SELECT num + 1 FROM hours WHERE num < 23 ) SELECT hours.num AS hour, COUNT(a0.animal_id) AS count FROM hours LEFT JOIN animal_outs AS a0 ON EXTRACT(HOUR FROM a0.datetime) = hours.num GROUP BY hours.num ORDER BY hour; 풀이 1. WITH RECURSIVE 구문을 사용하여 0부터 23까지의 숫자를 가지는 hours 테이블을 생성합니다. 이를 num이라는 칼럼으로 정의합니다. 2. animal_outs 테이블에서 동물이 나간 날짜 및 시간 정보..
DataBase/SQL 문제풀이
2024. 1. 26. 06:14