我有一组直接或间接连接的数据,示例数据集如下所示在myTable中。 id b *和c *通过c2连接,因为它们都在2级和/或3级; a *和d *连接,因为它们在1或/和2中。由于id a *,b *,c *,d *都直接或间接地相互连接,所以这些需要在一个组中显示myTable_result。
Drop table Mytable
创建表Mytable(id nvarchar(10),level int)
插入Mytable值('a1',1)
插入Mytable Values('a2' ,1)
插入Mytable值('a3',1)
插入Mytable值('a4',1)
插入Mytable Values('b1',2 )
插入Mytable值('b2',2)
插入Mytable值('b3',2)
插入Mytable Values('c1',3){ {1}}插入Mytable值('c2',3)
插入Mytable值('c2',2)
插入Mytable Values('c3',3){{1插入Mytable值('d1',1)
插入Mytable值('d1',2)
插入Mytable值('e1',4)
插入Mytable值('e1',5)
插入Mytable Values('f3',5)
插入Mytable Values('f4',5)`
我想要的结果: