3

(とりわけ) 値の hierarchyids と Parent-hierarchyids を含むデータセットがあります。別のクエリでは、hierarchyids の最も低い共通の祖先が必要です。私は sql と特に hierarchyids にかなり慣れていないためです。

ID          HID         ParentHID
1           0x5CB280    0x5CA0
2           0x5CABBB08  0x5CABBA
3           0x5CB270    0x5CA0
4

1 に答える 1

1

階層のバランスが大きく歪んでいない (リストなど) と仮定すると、祖先チェーンを取得するのは安価です。次に、2 つの祖先チェーンを取得し、セットの交差を作成してから、最長の階層 ID を見つけるだけです。

于 2012-06-20T15:47:47.823 に答える