如何实现树形结构中子节点到父节点的累计求和
树形结构累计求和SQL问题
我编写了一个查询用于获取子节点的累计求和,但发现partition sum存在错误,会将不属于子节点的父节点纳入计算,当前累计求和结果不正确。
我需要实现兄弟节点求和到子节点,子节点求和回溯到父节点的树形结构累计求和,预期输出如下:
parent_child_tree id name dimensionvalueid level order_sequence volume cummulative_total A1 1 A1 (null) 0 1 20 840 -----A1:1 2 A1:1 1 1 1_1 (null) 820 ----------A1:1:1 3 A1:1:1 2 2 1_1_2 20 820 -----------A1:1:1:1 4 A1:1:1:1 3 3 1_1_2_3 300 800 -----------A1:1:1:2 5 A1:1:1:2. 3 3 1_1_2_3 500 500 B1 6 B1 (null) 0 6 200 300 -----B1:2 8 B1:2 6 1 6_6 (null) null -----B1:1 7 B1:1 6 1 6_6 (null) 100 ----------B1:2:1 9 B1:2:1 8 2 6_6_8 100 100
预期结果也可通过截图查看:截图展示了上述树形结构的累计求和表格,清晰呈现各节点的层级关系与对应累计值。
内容的提问来源于stack exchange,提问作者JyotiChhetri
相关产品推荐
相关产品推荐

