Я хочу запустити алгоритм найкоротшого шляху на кількох парах джерел і цілей одночасно і отримати результат у вигляді таблиці та обробити його потім.
Як це зробити? Цей запит не працює:
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