SQLServer2008を使用しています。次のようなテーブルがあります。
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
レコードの2番目の親を取得したい。例えば:
8に等しいユニットIDを選択すると、2に等しいユニットIDが表示されます。SecondUnitOneである必要があります。または、7に等しいユニットIDを選択すると、3に等しいユニットIDが表示されます。SecondUnitTwoである必要があります。
この方法でSQLクエリを作成するにはどうすればよいですか?