POSTGRES: Вывести пассажиров {passenger_id, passenger_name}, путешествовавшие только региональными рейсами (нет полётов в Москву и из Москвы)

Написал запрос, но он не совсем правильный модели таблиц прилагаю

WITH
     regional_flights AS (
         SELECT
            flight_id
         FROM flights f
         WHERE departure_airport NOT IN ('DME', 'VKO', 'SVO') AND
               arrival_airport NOT IN ('DME', 'VKO', 'SVO')
     )

SELECT
    passenger_id,
    passenger_name
FROM tickets t
JOIN ticket_flights tf on t.ticket_no = tf.ticket_no
LEFT JOIN regional_flights rf ON rf.flight_id=tf.flight_id
INNER JOIN regional_flights rf ON rf.flight_id=tf.flight_id

Ответы (0 шт):