我正在做实验室,并面临这样的任务:
确定路线的最大长度,路线 最多的游客
我写了这段代码,但是由于某种原因它无法正常工作。
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);
答案 0 :(得分:0)
SELECT Max(Етап.Довжина) AS Выражение1
FROM (Маршрут INNER JOIN Етап ON Маршрут.id = Етап.Маршрут) INNER JOIN Подоріж ON Маршрут.id = Подоріж.Маршрут
WHERE (((Етап.Маршрут) In (SELECT t.Маршрут
FROM Подоріж t
GROUP BY t.Маршрут
HAVING count(*)>1)));