2014-11-06 113 views
1

結合我要上表中的第一個正常的CTE,隨後通過遞歸CTE如何遞歸CTE和正常CTE

我怎麼能結合這兩?

我知道多種純正常CTE我可以做

WITH CTE1 AS(
), CTE2 AS(),... 

所以我試圖

WITH CTE1 AS(
), RECURSIVE CTE2() 

但給了我一個語法錯誤

回答

5

只要把recursive在開始,即使後來遞歸的後來:

with recursive cte1 as (
... 
), cte2 as (
    -- here comes the recursive cte 
    ... 
) 
select * 
from ...