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

Vytvoř abecedu rekurzivně

Úkolem tohoto cvičení je sestavit abecedu pomocí rekurzivního CTE.

Aby ses s tím popral/a, potřebuješ vědět, že písmena od A do Z lze reprezentovat čísly od 65 do 90. Písmeno A tedy odpovídá číslu 65 a písmeno C číslu 67. Pro převod čísla na příslušné písmeno slouží funkce char(number).

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

Hierarchical and Recursive Queries in SQL Server

Zobrazit kurz

Pokyny k cvičení

  • Inicializuj number_of_letter na číslo odpovídající písmenu A.
  • V každém kroku zvyš hodnotu number_of_letter o 1 a nastav limit na 90, což je hodnota písmene Z.
  • Vyber rekurzivní člen z definovaného CTE.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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;
Upravit a spustit kód