Не получается выполнить такой запрос в mysql 5.7
SELECT
routes.id_zadakur taskId,
sum(BS_TIME_DIFF(routes.arrival,routes.departure)) wait,
sum(BS_TIME_DIFF((SELECT r2.departure FROM routes r2 WHERE routes.series = r2.series + 1 AND r2.id_zadakur = taskId),routes.arrival)) active
FROM routes
GROUP BY routes.id_zadakur
выдает такую ошибку
[42S22][1054] Unknown column 'taskId' in 'where clause'
При этом в mysql5.5 запросы выполняется прекрасно. В чем разница, как можно переписать запрос, чтобы он работал и на 5.7?