У меня есть база данных о задержках авиакомпаний, и мне нужно усреднить задержки всех их рейсов по воздушной линии, но затем отобразить только воздушные линии, которые летят из города X.
Я попробовал этот код:
SELECT
B.airline_name,
AVG(A.arrival_delay) avg_delay
FROM
TableDelays A
JOIN
TableAirlines B ON A.airline_id = B.airline_id
WHERE
A.city = 'X'
GROUP BY
B.airline_name
Но когда я использую линию WHERE Origin = 'X'
, я получаю неправильную среднюю задержку только рейсов, которые вылетают из города X. Тогда как, когда я не использую линию WHERE, у меня все воздушные линии с правильной отображаются средние значения (из всех их рейсов), но мне нужно отображать только те из города X.
Кто-нибудь знает, как "извлечь" только воздушные линии, вылетающие из города X, чтобы я не брал это во внимание при усреднении значений?