Numărare recursivă
În acest prim exercițiu, vei porni de la o funcție matematică pentru a număra recursiv. Este vorba despre șirul de la 1 la target — în acest caz, valoarea target este 50.
Așadar, sarcina ta este să numeri de la 1 la 50 folosind o interogare recursivă. În videoclip ai văzut versiunea pseudo-cod, iar acum e rândul tău să o scrii în cod real! Va trebui să definești:
- CTE-ul cu definiția interogării inițiale și a celei recursive
- Condiția de terminare potrivită pentru recursie
Acest exercițiu face parte din cursul
Interogări ierarhice și recursive în SQL Server
Instrucțiuni pentru exercițiu
- Definește CTE-ul cu numele
counting_numbers. - Inițializează
numberîn interogarea inițială. - Adaugă
1lanumberla fiecare pas al recursiei. - Limitează pașii recursiei la
50în interogarea recursivă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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;