deltaSum
版本引入:v21.3.0
对连续行之间的算术差值进行求和。 如果差值为负,则会被忽略。
另请参见:
语法
deltaSum(x1[, x2, ...])参数
返回值
返回输入值中增长部分的算术差值。(U)Int* 或 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 │
└──────────────────────────────────────┘另请参阅