Я хочу получить разницу между
AVG(arr_delay_new)
WHERE fl_date BETWEEN '2017/07/24' AND '2017/07/31'
и
AVG(arr_delay)_new
WHERE fl_date BETWEEN '2017/07/01' AND '2017/07/23'
Это, конечно, возвращает 0 и не имеет условий с датами.
SELECT
airline_name,
AVG(arr_delay_new) - AVG(arr_delay_new)
FROM
Flight_delays F
JOIN
Airlines A ON A.airline_id = F.airline_id
GROUP BY
airline_name