У меня есть ориентированный ациклический граф:
DROP TABLE IF EXISTS #Edges
CREATE TABLE #Edges(from_node int, to_node int);
INSERT INTO #Edges VALUES (1,2),(1,3),(1,4),(5,1);
Я хочу перечислить все узлы, всегда перечисляя узел до его исходного узла. Например: 2, 3, 4, 1, 5.
Его также называют топологическим упорядочением. Как это можно сделать в SQL?