1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| with RECURSIVE Tally(N , S) as ( select 1 , '*' S union all select N + 1 , '*' from Tally where N < 9 ) select MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 8 PRECEDING AND 8 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 7 PRECEDING AND 7 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 6 PRECEDING AND 6 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 5 PRECEDING AND 5 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 4 PRECEDING AND 4 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 3 PRECEDING AND 3 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 2 PRECEDING AND 2 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING ) N , S , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 2 PRECEDING AND 2 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 3 PRECEDING AND 3 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 4 PRECEDING AND 4 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 5 PRECEDING AND 5 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 6 PRECEDING AND 6 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 7 PRECEDING AND 7 PRECEDING ) N , MIN(S) OVER (ORDER BY N ASC ROWS BETWEEN 8 PRECEDING AND 8 PRECEDING ) N from Tally
|