Aan de slagGa gratis aan de slag

Getallen recursief tellen

In deze eerste oefening begin je met een wiskundefunctie om getallen recursief te tellen. Het is de reeks van 1 tot target en in dit geval is je target-waarde 50.

Dit betekent dat je van 1 tot 50 telt met een recursieve query. In de video zag je de pseudocodeversie, en nu is het jouw beurt om het in echte code te schrijven! Je moet het volgende definiëren:

  1. De CTE met de definitie van de initiële en recursieve query
  2. De juiste stopvoorwaarde voor de recursie

Deze oefening maakt deel uit van de cursus

Hiërarchische en recursieve queries in SQL Server

Cursus bekijken

Oefeninstructies

  • Definieer de CTE met de naam counting_numbers.
  • Initialiseer number in de initiële query.
  • Tel bij elke recursiestap 1 op bij number.
  • Beperk de recursiestap tot 50 in de recursieve query.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

-- 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;
Code bewerken en uitvoeren