Я занимаюсь лабораторией и столкнулся с такой задачей:
Определить этапы маршрутов с максимальной длиной, маршрут с наибольшим количеством туристов, которые прошли через него
Я написал этот код, но как-то он работает неправильно.
SELECT Max(Stage.Length)
FROM ( Route
INNER JOIN Stage ON Route.id = Stage.route
) INNER JOIN Travel ON Route.id = Travel.Route
WHERE Stage.route = (SELECT `Travel.route`
FROM `Travel`
GROUP BY `Travel.Route`
HAVING count(*)>1);