SQL프로그래밍
프로그래머스 레벨4 입양 시각 구하기(2)(오라클SQL, 서브쿼리, CONNECT BY LEVEL)
노마드선샤인
2023. 2. 11. 11:18
728x90
-- 코드를 입력하세요
SELECT
l.hour,
nvl(count, 0) AS count
FROM (SELECT TO_CHAR(datetime, 'HH24') AS hour, count(*) AS count
FROM animal_outs
GROUP BY TO_CHAR(datetime, 'HH24')
ORDER BY hour) O,
(SELECT LEVEL-1 AS hour FROM dual CONNECT BY LEVEL<=24) L
WHERE L.hour = O.hour(+)
ORDER BY L.hour;
/// 몰라서 다른 분 거를 참고했다. 'HH24'는 알았는데 CONNECT BY LEVEL 이거는 몰랐다.
728x90