LoslegenKostenlos loslegen

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:

  1. Die CTE mit der Definition der initialen und der rekursiven Abfrage
  2. Die passende Abbruchbedingung für die Rekursion

Diese Übung ist Teil des Kurses

Hierarchische und rekursive Abfragen in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Definiere die CTE mit dem Namen counting_numbers.
  • Initialisiere number in der initialen Abfrage.
  • Addiere in jedem Rekursionsschritt 1 zu number.
  • 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;
Code bearbeiten und ausführen