ПочатиПочніть безкоштовно

Рекурсивний підрахунок чисел

У цій першій вправі ви почнете з математичної функції для рекурсивного підрахунку чисел. Це послідовність від 1 до target, і в цьому випадку значення target дорівнює 50.

Тобто потрібно порахувати від 1 до 50, використовуючи рекурсивний запит. У відео ви бачили варіант псевдокоду, а тепер ваша черга написати це справжнім кодом! Вам необхідно визначити:

  1. CTE із визначенням початкового та рекурсивного запитів
  2. Відповідну умову завершення рекурсії

Ця вправа є частиною курсу

Ієрархічні та рекурсивні запити в 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;
Редагувати та запускати код