CommencezCommencez gratuitement

Compter des nombres de façon récursive

Dans ce premier exercice, vous allez partir d'une fonction mathématique pour compter des nombres de façon récursive. Il s'agit de la série de 1 à target, et dans ce cas, votre valeur target est 50.

Cela signifie que la tâche consiste à compter de 1 à 50 au moyen d'une requête récursive. La vidéo vous a montré la version en pseudo-code, et c'est maintenant à vous de l'écrire en vrai code! Vous devrez définir :

  1. La CTE avec la définition de la requête initiale et de la requête récursive
  2. La condition d'arrêt appropriée pour la récursion

Cette activité fait partie du cours

Requêtes hiérarchiques et récursives dans SQL Server

Voir le cours

Instructions de l’exercice

  • Définissez la CTE avec le nom counting_numbers.
  • Initialisez number dans la requête initiale.
  • Ajoutez 1 à number à chaque étape de récursion.
  • Limitez l'étape de récursion à 50 dans la requête récursive.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- 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;
Modifier et exécuter le code