Zahlen rekursiv zählen
In dieser ersten Übung startest du mit einer mathematischen Funktion, um Zahlen rekursiv zu zählen. Es handelt sich um die Reihe von 1 bis target, und in diesem Fall ist dein target-Wert 50.
Das bedeutet, die Aufgabe ist, mit einer rekursiven Abfrage von 1 bis 50 zu zählen. Im Video hast du die Pseudocode-Version gesehen, jetzt bist du dran, das in echtem Code umzusetzen! Du musst Folgendes definieren:
- Die CTE mit der Definition der initialen und der rekursiven Abfrage
- Die passende Abbruchbedingung für die Rekursion
Diese Übung ist Teil des Kurses
Hierarchische und rekursive Abfragen in SQL Server
Anleitung zur Übung
- Definiere die CTE mit dem Namen
counting_numbers. - Initialisiere
numberin der initialen Abfrage. - Addiere in jedem Rekursionsschritt
1zunumber. - Begrenze den Rekursionsschritt in der rekursiven Abfrage auf
50.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- 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;