我想一次在多个源和目标对上运行最短路径算法,并获得结果表,然后对其进行处理。
我该怎么做呢?该查询不起作用:
SELECT a.source, a.target, paths.*
FROM all_to_all a, shortest_path_astar('...', a.source, a.target, false, false) paths;
ERROR: function expression in FROM cannot refer to other relations of same query level
(顺便说一句,all_to_all并不是字面意思,:)只是一些随机对。
这也不起作用:
SELECT *
FROM all_to_all a, (
SELECT * FROM shortest_path_astar('...', a.source, a.target, false, false) yyy
) AS t2;
----请您详细说明一下吗?我有同样的问题,但不能正确地获得这些对?(摘自
—
这篇