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:
- La CTE con la definición de la consulta inicial y la consulta recursiva
- 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
Instrucciones del ejercicio
- Define la CTE con el nombre
counting_numbers. - Inicializa
numberen la consulta inicial. - Suma
1anumberen cada paso de la recursión. - Limita el paso recursivo a
50en 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;