SQL递归语句

SQL递归语句,sql,Sql,这个递归语句有问题。下表如下 id1,id2,级别 对于每个id1、id2,我需要找到所有可能的具有正确级别的耦合。 比如说 - t1 t2 level 1 - t1 t3 - level 2 (id1 - id2 level 1 + id2-id3 level 1) 当然,如果id1和id2之间没有关系,我必须用“0”来表示它 我试过使用CTE,但效果不好?有人能帮我吗 谢谢您是否尝试了递归CTE?不清楚您在问什么。将一些测试数据与预期OutPoWror考虑关系ID1=001和ID2=002

这个递归语句有问题。下表如下

id1,id2,级别

对于每个id1、id2,我需要找到所有可能的具有正确级别的耦合。 比如说

- t1 t2 level 1
- t1 t3 - level 2 (id1 - id2 level 1 + id2-id3 level 1)
当然,如果id1和id2之间没有关系,我必须用“0”来表示它

我试过使用CTE,但效果不好?有人能帮我吗


谢谢

您是否尝试了递归CTE?不清楚您在问什么。将一些测试数据与预期OutPoWror考虑关系ID1=001和ID2=002,这是一个直接关系SO 1。如果id1=001与id3=003之间的关系级别为1,那么id1和id3之间也存在2(1+1)的关系,因为id1和id3有共同的id2。我希望评论澄清我试图做的事情。我感到困惑。请给我们一些示例数据,以及预期的输出。然后我们可以帮你把这些点连起来。您可以使用帮助格式化此处看起来可读的表。另外,将示例表和预期输出添加到您的问题中,而不是作为注释。