deltaSum
对连续行之间的算术差值进行求和。如果差值为负,则会被忽略。
备注
底层数据必须已经排序,以确保此函数正常工作。如果您想在 物化视图 中使用此函数,您更可能希望使用 deltaSumTimestamp 方法。
语法
参数
返回值
- 得到的算术差值,为
Integer
或Float
类型。
示例
查询:
结果:
查询:
结果:
查询:
结果:
对连续行之间的算术差值进行求和。如果差值为负,则会被忽略。
底层数据必须已经排序,以确保此函数正常工作。如果您想在 物化视图 中使用此函数,您更可能希望使用 deltaSumTimestamp 方法。
语法
deltaSum(value)
参数
返回值
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 │
└─────────────────────────────────────┘
Was this page helpful?