SQL

SQL - WITH RECURSIVE

ROSEV 2021. 7. 23. 16:53
with recursive 뷰명 as (
    초기 SQL

    union all(or union)

    반복할 SQL(+반복을 멈출 where절 포함)

)
select * from 뷰명;

 


WITH RECURSIVE TIME AS(
SELECT 0 AS h
    UNION all
    SELECT h+1 FROM TIME WHERE h < 23)

SELECT h, count(HOUR(DATETIME)) AS 'COUNT'
FROM TIME left OUTER JOIN ANIMAL_OUTS
ON (h=HOUR(DATETIME))
GROUP BY h

'SQL' 카테고리의 다른 글

Bigquery - Exists , Not exists  (0) 2024.04.11
SQL 기초 및 활용  (0) 2021.08.24