Aan de slagGa gratis aan de slag

Maak het alfabet recursief

In deze oefening ga je het alfabet maken met een recursieve CTE.

Om dit te doen, is het handig om te weten dat je de letters van A tot en met Z kunt weergeven met de getallenreeks van 65 tot 90. Zo staat A voor 65 en C voor 67. Met de functie char(number) kun je een getal omzetten naar de bijbehorende letter.

Deze oefening maakt deel uit van de cursus

Hiërarchische en recursieve queries in SQL Server

Cursus bekijken

Oefeninstructies

  • Initialiseer number_of_letter met het getal dat de letter A voorstelt.
  • Verhoog de waarde van number_of_letter bij elke stap met 1 en stel de limiet in op 90, de waarde van Z.
  • Selecteer het recursieve deel uit de gedefinieerde CTE.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

WITH alphabet AS (
	SELECT 
  		-- Initialize letter to A
	    ___ AS number_of_letter
	-- Statement to combine the anchor and the recursive query
  	UNION ALL
	SELECT 
  		-- Add 1 each iteration
	    ___ + ___
  	-- Select from the defined CTE alphabet
	FROM ___
  	-- Limit the alphabet to A-Z
  	WHERE ___ < ___)
    
SELECT char(number_of_letter)
FROM alphabet;
Code bewerken en uitvoeren