Рекурсивний підрахунок чисел
У цій першій вправі ви почнете з математичної функції для рекурсивного підрахунку чисел. Це послідовність від 1 до target, і в цьому випадку значення target дорівнює 50.
Тобто потрібно порахувати від 1 до 50, використовуючи рекурсивний запит. У відео ви бачили варіант псевдокоду, а тепер ваша черга написати це справжнім кодом! Вам необхідно визначити:
- CTE із визначенням початкового та рекурсивного запитів
- Відповідну умову завершення рекурсії
Ця вправа є частиною курсу
Ієрархічні та рекурсивні запити в SQL Server
Інструкції до вправи
- Визначте CTE з назвою
counting_numbers. - Ініціалізуйте
numberу початковому запиті. - Додавайте
1доnumberна кожному кроці рекурсії. - Обмежте кроки рекурсії до
50у рекурсивному запиті.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
-- 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;