Rekurzivní počítání čísel
V tomto prvním cvičení začneš s matematickou funkcí pro rekurzivní počítání čísel. Jde o řadu od 1 do cílové hodnoty – v tomto případě je tvá target hodnota 50.
Úkolem je tedy spočítat od 1 do 50 pomocí rekurzivního dotazu. Ve videu jsi viděl/a pseudokód – teď je řada na tobě napsat ho v reálném kódu! Budeš muset definovat:
- CTE s definicí počátečního a rekurzivního dotazu
- Správnou podmínku ukončení rekurze
Toto cvičení je součástí kurzu
Hierarchical and Recursive Queries in SQL Server
Pokyny k cvičení
- Definuj CTE s názvem
counting_numbers. - V počátečním dotazu inicializuj
number. - V každém rekurzivním kroku přičti k
numberhodnotu1. - V rekurzivním dotazu omez rekurzi na
50.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
-- 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;