Meine Tabelle in Postgres sieht wie folgt aus. Interpretieren Sie diese Werte in Arrays als IDs von Knoten, die in einem gerichteten Graphen verbunden sind. Was ich will, bekommen, ist die Liste der möglichen Pfade (die letzte ID jeder Zeile mit dem ersten ID aus anderen Reihen passend)PostgreSQL Aggregat Knoten rekursiv
Daten:
foo
-------
{1}
{2,7}
{3,4}
{4,6}
{5}
{6,8}
{7}
{8}
Erwartetes Ergebnis:
{1}
{2,7}
{3,4,6,8}
{5}
Ich habe versucht, rekursive Abfragen und Fensterfunktionen zu verwenden, aber es funktioniert nicht wie erwartet.
so kommen sie nur, wenn letzte int des Paares in fließenden Reihen erfüllt ist? –
Ja, genau, wir passen das letzte int jeder Zeile mit dem ersten int aus anderen Zeilen an – pastDexter