我正在使用 SQL Server 2008。我有一个这样的表:
UnitId ParentId UnitName
---------------------------
1 0 FirstUnit
2 1 SecondUnit One
3 1 SecondUnit Two
4 3 B
5 2 C
6 4 D
7 6 E
8 5 F
我想获得记录的第二个父母。例如:
如果我选择等于 8 的单元 id,它会给我带来等于 2 的单元 id。它需要是 SecondUnit One。或者如果我选择等于 7 的单元 id,它会给我带来等于 3 的单元 id。它需要是 SecondUnit 2。
如何以这种方式编写 SQL 查询?