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
Pokyny k cvičení
- Inicializuj
number_of_letterna číslo odpovídající písmenuA. - V každém kroku zvyš hodnotu
number_of_lettero 1 a nastav limit na90, což je hodnota písmeneZ. - 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;