我在Google地图上的道路上连续有11个点集 当我计算在相邻点之间旅行所需的时间并将它们加在一起时,总结果与在第一个点和最后一个点之间旅行所需的时间不同
即
A -> B
B -> C
C -> D
is not equal to
A -> D
任何人都可以举例说明为什么会这样。
答案 0 :(得分:0)
这里是示例: 我有一些坐标
SET @row_number = 0;
SELECT
(@row_number:=@row_number + 1) id, -- t.id
t.text,
t.parent_id
FROM (
SELECT c1.idcarrera AS id, c1.nombre as text, null as parent_id FROM siiupv.carrera AS c1 ORDER BY c1.id
UNION ALL SELECT pe.idplan_estudios AS id, pe.clave AS text, pe.idcarrera as parent_id FROM siiupv.plan_estudios AS pe ORDER BY c1.id
UNION ALL SELECT idcarga AS id, c2.clave AS text, idplan_estudios as parent_id FROM siiupv.carga AS c2 ORDER BY c1.id
) t