ÎncepețiÎncepe gratuit

Numărare recursivă

În acest prim exercițiu, vei porni de la o funcție matematică pentru a număra recursiv. Este vorba despre șirul de la 1 la target — în acest caz, valoarea target este 50.

Așadar, sarcina ta este să numeri de la 1 la 50 folosind o interogare recursivă. În videoclip ai văzut versiunea pseudo-cod, iar acum e rândul tău să o scrii în cod real! Va trebui să definești:

  1. CTE-ul cu definiția interogării inițiale și a celei recursive
  2. Condiția de terminare potrivită pentru recursie

Acest exercițiu face parte din cursul

Interogări ierarhice și recursive în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Definește CTE-ul cu numele counting_numbers.
  • Inițializează number în interogarea inițială.
  • Adaugă 1 la number la fiecare pas al recursiei.
  • Limitează pașii recursiei la 50 în interogarea recursivă.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

-- 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;
Editează și rulează codul