Contare i numeri in modo ricorsivo
In questo primo esercizio, partirai da una funzione matematica per contare i numeri in modo ricorsivo. Si tratta della serie da 1 a target e, in questo caso, il tuo valore target è 50.
Questo significa che il compito è contare da 1 a 50 usando una query ricorsiva. Nel video hai visto la versione in pseudocodice; ora tocca a te scriverla in codice reale! Dovrai definire:
- La CTE con la definizione della query iniziale e di quella ricorsiva
- L'adeguata condizione di terminazione per la ricorsione
Questo esercizio fa parte del corso
Query gerarchiche e ricorsive in SQL Server
Istruzioni dell'esercizio
- Definisci la CTE con il nome
counting_numbers. - Inizializza
numbernella query iniziale. - Aggiungi
1anumbera ogni passo della ricorsione. - Limita i passi ricorsivi a
50nella query ricorsiva.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
-- Define the CTE
___ ___ ___ (
SELECT
-- Initialize number
___ AS number
UNION ALL
SELECT
-- Increment number by 1
___
FROM counting_numbers
-- Set the termination condition
WHERE number < ___)
SELECT number
FROM counting_numbers;