deltaSum

计算连续行之间的差值和。如果差值为负,则忽略。

语法

  1. deltaSum(value)

参数

返回值

  • Integer or Float 型的算术差值和。

示例

查询:

  1. SELECT deltaSum(arrayJoin([1, 2, 3]));

结果:

  1. ┌─deltaSum(arrayJoin([1, 2, 3]))─┐
  2. 2
  3. └────────────────────────────────┘

查询:

  1. SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]));

结果:

  1. ┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
  2. 7
  3. └───────────────────────────────────────────────┘

查询:

  1. SELECT deltaSum(arrayJoin([2.25, 3, 4.5]));

结果:

  1. ┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
  2. 2.25
  3. └─────────────────────────────────────┘

参见