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

Viyana'dan tüm uçuş rotaları

Daha önce uçuş verilerinin nasıl yapılandırıldığını inceledin. Gerekli alanları flightPlan tablosundan zaten belirledin. Bu alanlar, bu egzersizde sabit (anchor) ve özyinelemeli sorguda kullanılacak.

Bu egzersizin görevi, bu bilgileri birleştirerek şu özelliklere sahip bir özyinelemeli sorgu yazmak:

  • Vienna çıkışlı tüm olası uçuşları getirir
  • travel cost değeri 500 Euro'nun altındadır
  • 5 duraktan daha az durak içerir

Yalnızca varış noktalarını ve karşılık gelen maliyetleri çıktıya vermelisin!

Bu egzersiz, kursun bir parçasıdır

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

WITH flight_route (Departure, Arrival, stops) AS(
  	SELECT 
  	  	f.Departure, f.Arrival,
		-- Initialize the number of stops
  	  	___
  	FROM flightPlan f
  	WHERE Departure = 'Vienna'
  	UNION ALL
  	SELECT 
  	  	p.Departure, f.Arrival,
  		-- Increment the number of stops
  	  	p.stops + ___
  	FROM flightPlan f, flight_route p
  	-- Limit the number of stops
  	WHERE p.Arrival = f.Departure AND 
  	      p.stops < ___)

SELECT 
	DISTINCT Arrival, 
    Departure, 
    stops
FROM flight_route;
Kodu Düzenle ve Çalıştır