私はこれに似たテーブルを持っています:
CREATE TABLE example (
id integer primary key,
name char(200),
parentid integer,
value integer);
parentidフィールドを使用して、データをツリー構造に配置できます。
これが私が解決できないビットです。親IDが与えられた場合、その親IDの下にあるすべての値フィールドを合計し、ツリーのブランチを再帰的に実行するSQLステートメントを作成することは可能ですか?
更新:私はposgreSQLを使用しているので、派手なMS-SQL機能を利用できません。いずれにせよ、これを一般的なSQLの質問として扱いたいと思います。
ところで、私は質問をしてから15分以内に6つの答えがあることに非常に感銘を受けました!スタックオーバーフローに行きます!