apoc.coll.runningTotal

详细信息

语法

apoc.coll.runningTotal(list)

描述

返回一个累加的 LIST<INTEGER | FLOAT>

参数

名称

类型

描述

list

LIST<INTEGER | FLOAT>

用于计算运行总计的列表。

返回

LIST<ANY>

用法示例

以下示例返回一个包含之前所有值运行总计的列表,同时使用了 APOC 和 Cypher

apoc.coll.runningTotal
WITH [1,3,5,7,9] AS list
RETURN apoc.coll.runningTotal(list) AS output
使用 Cypher 的 reduce()
WITH [1,3,5,7,9] AS list
RETURN reduce(cumL = [head(list)], x IN tail(list) | cumL + (last(cumL) + x)) AS output
结果
输出

[1, 4, 9, 16, 25]