我需要在层次结构中找到如下所示的最低级别:
ID ParentID
1 NULL
2 1
3 1
4 1
5 2
6 2
7 3
8 3
9 3
10 9
我希望得到以下内容:
4,5,6,7,8,10
因此,从本质上讲,我将获得不是列表中任何其他内容的父ID的级别。我正在考虑一个递归 CTE 来做到这一点,但我不知道如何解决这个问题。
我确实有一个递归 CTE 在这棵树上上下移动,但我不知道如何说这些是最低级别
没有理由使用任何类型的递归 CTE。
SELECT ID
FROM myTable
EXCEPT
SELECT ParentID
FROM myTable