私の状況は以下の通りです。私は製品階層を含むテーブルを持っています。sqlを使用して階層内のレベル数を定義する方法は?
child parent
1 2
2 3
4 5
6 7
私は階層の(子供の)深さを含む列を追加したい:次の表は、データセットの抽出物です。次のようなものがあります。
child parent depth
1 2 2
2 3 1
4 5 1
6 7 1
私はそれをOracleでどうしますか?ありがとうございました!以下のような
あなたは、少なくとも11グラムR2を使用していますか?次に、再帰的* Common Table Expression *(CTE)が可能です – Richard
最初の行と2番目の行の深度がそれぞれ3と2の理由は何ですか?彼らは2と1の深さを持っていないはずですか? – MT0
あなたは深さに関して正しいです。私はそれを変えた。ありがとうございます –