ComenzarEmpieza gratis

Contar números de forma recursiva

En este primer ejercicio, vas a empezar con una función matemática para contar números de forma recursiva. Es la serie de 1 a target y, en este caso, tu valor target es 50.

Esto significa que la tarea es contar de 1 a 50 usando una consulta recursiva. El vídeo te mostró la versión en pseudocódigo, y ahora te toca escribirla en código real. Tendrás que definir:

  1. La CTE con la definición de la consulta inicial y la consulta recursiva
  2. La condición de terminación adecuada para la recursión

Este ejercicio forma parte del curso

Consultas jerárquicas y recursivas en SQL Server

Ver curso

Instrucciones del ejercicio

  • Define la CTE con el nombre counting_numbers.
  • Inicializa number en la consulta inicial.
  • Suma 1 a number en cada paso de la recursión.
  • Limita el paso recursivo a 50 en la consulta recursiva.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

-- 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;
Editar y ejecutar código