Začněte nyníZačněte zdarma

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:

  1. CTE s definicí počátečního a rekurzivního dotazu
  2. Správnou podmínku ukončení rekurze

Toto cvičení je součástí kurzu

Hierarchical and Recursive Queries in SQL Server

Zobrazit kurz

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 number hodnotu 1.
  • 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;
Upravit a spustit kód