私のデータは自然にツリーフォームに収まります。したがって、データを格納する単純なSQLテーブルがあります。{id、parentid、data1、...、dataN}サブツリー内のデータを要約するクエリ?
データを「ズームイン」し、現在のブランチの下にあるデータ。 つまり、ルートに立っているときは、すべてのデータの合計を取得したいと考えています。私がツリーの特定の枝を移動したとき、そのノードとその子ノードだけで見つかったデータの総和しか持たせたくありません。
このようなクエリをSQLに書き込む方法を教えてください。
ありがとうございます!
/ジョン・
私は子供たちを再帰的にトラバースすることを考えていましたが、SQLによるすぐに使える解決策を望んでいました。 マテリアライズドパスについて読んだ後、私はすぐにそれが私の問題に完璧にフィットすると感じました!実装するのは簡単です:-)ありがとう! /John –