计算相同路线的数量并应用于其他功能

时间:2018-12-05 13:07:21

标签: sql ms-access

我正在做实验室,并面临这样的任务:

  

确定路线的最大长度,路线   最多的游客

我写了这段代码,但是由于某种原因它无法正常工作。

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);

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)));