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?