Zacznij terazZacznij za darmo

Rekurencyjne liczenie liczb

W tym pierwszym ćwiczeniu zaczniesz od funkcji matematycznej do rekurencyjnego liczenia liczb. Chodzi o ciąg od 1 do wartości docelowej – w tym przypadku target wynosi 50.

Zadanie polega na policzeniu od 1 do 50 za pomocą zapytania rekurencyjnego. Na filmie zobaczyłeś wersję w pseudokodzie – teraz czas napisać to w prawdziwym kodzie! Musisz zdefiniować:

  1. CTE z definicją zapytania inicjującego i rekurencyjnego
  2. Odpowiedni warunek zakończenia rekurencji

To ćwiczenie jest częścią kursu

Hierarchiczne i rekurencyjne zapytania w SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj CTE o nazwie counting_numbers.
  • Zainicjalizuj number w zapytaniu inicjującym.
  • Dodawaj 1 do number w każdym kroku rekurencji.
  • Ogranicz krok rekurencji do 50 w zapytaniu rekurencyjnym.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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;
Edytuj i uruchom kod