여러 소스 및 대상 쌍에서 최단 경로 알고리즘을 한 번에 실행하고 결과를 테이블로 가져 와서 처리하려고합니다.
어떻게해야합니까? 이 쿼리는 작동하지 않습니다 :
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
(btw, all_to_all은 문자 그대로 모든 것을 의미하지는 않습니다. :) 단지 임의의 수의 쌍입니다.
이것은 작동하지 않습니다 :
SELECT *
FROM all_to_all a, (
SELECT * FROM shortest_path_astar('...', a.source, a.target, false, false) yyy
) AS t2;
---- 당신은 이것을 확장 할 수 있습니까? 나는 같은 문제가 있지만이 쌍을 올바르게 얻을 수 없습니까? (게시물 편집을 시도한 결과)
—
Mapperz