Recursive는 1부터 N번까지 출력할 수 있다. (재귀 쿼리 )
기본구문
With Recursive 컬럼1
as (select 1 as n
union all
select n+1 from 컬럼1
where n <= 숫자) # 원하는 숫자입력
select n
from 컬럼1
Recursive 를 이용하여 n+1 씩 증가하며 컬럼 1 에 Union all 을 이용하여 계속해서 합치는 것입니다.
이것은 python을 이용해서 알아보자면
컬럼1 = []
for i in range(숫자):
컬럼1.append(i)
과 똑같은 함수입니다.
프로그래머스의 입양 시각 구하기(3)에서 해보자면
https://school.programmers.co.kr/learn/courses/30/lessons/59413
[문제] 0시부터 23시까지, 각 시간대 별로 입양이 몇 건이나 발생했는지 조회해보세요.
<데이터에서는 9시부터 19시까지 밖에 데이터가 없기 때문에 위의 함수를 사용해야 합니다.>
