deltaSum
计算连续行之间算术差的总和。如果差值为负,则忽略。
注意
为了使此函数正常工作,必须对底层数据进行排序。如果要在物化视图中使用此函数,则很可能需要改用 deltaSumTimestamp 方法。
语法
deltaSum(value)
参数
value
— 输入值,必须是 Integer 或 Float 类型。
返回值
- Integer 或 Float 类型的算术差值。
示例
查询
SELECT deltaSum(arrayJoin([1, 2, 3]));
结果
┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│ 2 │
└────────────────────────────────┘
查询
SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]));
结果
┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│ 7 │
└───────────────────────────────────────────────┘
查询
SELECT deltaSum(arrayJoin([2.25, 3, 4.5]));
结果
┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
│ 2.25 │
└─────────────────────────────────────┘