BaşlayınÜcretsiz Başlayın

Sayıları özyinelemeli olarak sayma

Bu ilk egzersizde, sayıları özyinelemeli (recursive) olarak sayan bir matematik fonksiyonuyla başlayacaksın. Bu, 1'den target'a kadar giden bir seri ve bu durumda target değerin 50.

Yani görev, özyinelemeli bir sorgu kullanarak 1'den 50'ye kadar saymak. Videoda sana sözde kod (pseudo-code) versiyonu gösterildi; şimdi bunu gerçek kodla yazma sırası sende! Şunları tanımlaman gerekiyor:

  1. Başlangıç ve özyinelemeli sorgunun tanımıyla birlikte CTE
  2. Özyineleme için uygun bitiş koşulu

Bu egzersiz

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • CTE'yi counting_numbers adıyla tanımla.
  • Başlangıç sorgusunda number'ı başlat.
  • Her özyineleme adımında number değerine 1 ekle.
  • Özyinelemeyi özyinelemeli sorguda 50 ile sınırlandır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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;
Kodu Düzenle ve Çalıştır