聚合函数 sum() 可以统计一列数字的总和,或将一列字符串首尾拼接成新的字符串。聚合之后该数据列及其所有同源列只保留一行数据,其他行舍弃。
Arguments:
- 数值或字符串 <number | string>,点、边取 UUID,路径、表格取行号(从 0 开始),数组取首个元素
Returns:
- 和或新字符串 <number | string>
统计一列 ATTR(数值)的和
示例:查询银行卡 CA001 的对外一步转账路径,计算转账金额的总和
n({_id == "CA001"}).re({@transfer} as pay).n({@card})
return sum(pay.amount)
统计一列 ATTR(字符串)的和
示例:查询银行卡 CA001 的对外一步转账路径,将收款卡的卡号拼接成字符串
n({_id == "CA001"}).re({@transfer}).n({@card} as payee)
return sum(payee._id)