我如何做一个多层嵌套循环连接?



我相信这一定是一个常见的编码问题,但我甚至不知道该怎么称呼它。

对于任何给定的人,我想找到他们的团队-现在可能有团队中的团队,也可能没有-这是不可预测的。

所以我可以做嵌套循环,这很好,但我想知道是否有更聪明,更漂亮的方法?我最终会一遍又一遍地迭代相同的数据集(大约10,000条记录,代表可能7个层次结构),这不是最有效的。

MS SQL Server 2012Python 3.10吗?

<表类> PersonID PersonName Lev3 Lev2 Lev1 ManagerID tbody><<tr>4703约翰部门一个D组甲A57634367Janet部门BE组部门B47447033鲍勃C部门D组甲A57635763莎拉没有D组甲A52244744菲尔。没有E组部门B52245224Petra没有没有没有没有

您将需要使用递归CTE。阅读本文,看看是否可以将其应用到您的案例中:https://blog.sqlauthority.com/2012/04/24/sql-server-introduction-to-hierarchical-query-using-a-recursive-cte-a-primer/

最新更新