LoslegenKostenlos starten

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

<Kurs>Hierarchische und rekursive Abfragen in SQL Server</Kurs>
Kurs ansehen

Übungsanweisungen

  • 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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

-- 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