我有一个类似的表:
CREATE TABLE example (
id integer primary key,
name char(200),
parentid integer,
value integer);
我可以使用 parentid 字段将数据排列成树结构。
现在这是我无法解决的问题。给定一个 parentid,是否可以编写一条 SQL 语句来将该 parentid 下的所有值字段相加并递归到树的分支?
更新:我正在使用 posgreSQL,所以我无法使用花哨的 MS-SQL 功能。无论如何,我希望这被视为一个通用的 SQL 问题。
顺便说一句,在提出问题的 15 分钟内有 6 个答案给我留下了深刻的印象!去堆栈溢出!