おねずみ三千世界

これより西方、十万億もの仏国土を過ぎて、世界があるが、それを名づけて極楽という。

WITH句で再帰が使えるの知らなかった

WITH句のことをCTEと呼ぶ?そこでも再帰が使える仕様があるのを初めて知りました。

BigQueryでも使えるみたいです。

www.sqlservertutorial.net

 

WITH cte_numbers(n, weekday) 
AS (
    SELECT 
        0, 
        DATENAME(DW, 0)
    UNION ALL
    SELECT    
        n + 1, 
        DATENAME(DW, n + 1)
    FROM    
        cte_numbers
    WHERE n < 6
)
SELECT 
    weekday
FROM 
    cte_numbers;

 

で、

こうなる、と。

便利に使えるアイデアは今のところないが、覚えておくと人生で3回ぐらい使いそうではある。