【发布时间】:2019-04-19 17:29:56
【问题描述】:
我有这个带有有向图节点的 PostgreSQL 表:
node_id | node_sequence
-----------------------
1 1
2 2
3 3
我会返回一个表,其中包含节点之间所有可能的原始目标序列(仅在一个方向上): (1,2); (1,2,3); (2,3)。所以输出表应该是:
node_id
----
1
2
1
2
3
2
3
也许 WITH RECURSIVE 是正确的做法,但我不明白怎么做。
【问题讨论】:
-
您将什么定义为
a的“组合”? -
我编辑问题。我会得到所有可能的值组合
-
为什么不 {1,3}?为什么不是单例 {1}、{2}、{3}?
-
这是一个节点图表。我需要所有可能的链接,并且在我的系统中无法从 1 跳转到 3。对不起,也许我的回答不清楚。我只是用我需要的一对组合编辑它
标签: postgresql window-functions with-statement o-d-matrix