Todas las rutas de vuelo desde Viena
Antes, revisaste cómo está estructurada la información de vuelos. Ya has identificado los campos necesarios de la tabla flightPlan. Estos se usarán en este ejercicio para la consulta ancla y la consulta recursiva.
La tarea de este ejercicio es combinar este conocimiento para crear una consulta recursiva que:
- obtenga todos los vuelos posibles desde
Vienna - tenga un
travel costinferior a500euros - tenga menos de
5escalas
¡Solo debes mostrar los destinos y los costes correspondientes!
Este ejercicio forma parte del curso
Consultas jerárquicas y recursivas en SQL Server
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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;