计算连续行之间的差值和。如果差值为负,则忽略。
语法
```SQL
deltaSum(value)
</span> **参数** * <span style="background-color: var(--ifm-code-background)"><code>value</code></span> — 必须是 整型 或者 浮点型 。 **返回值** * <span style="background-color: var(--ifm-code-background)"><code>Integer</code></span> or <span style="background-color: var(--ifm-code-background)"><code>Float</code></span> 型的算术差值和。 **示例** 查询: <span style="background-color: initial">```SQL SELECT deltaSum(arrayJoin([1, 2, 3]));
结果:
```Plain Text
┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│ 2 │
└────────────────────────────────┘
</span> 查询: <span style="background-color: initial">```SQL SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]));
结果:
```Plain Text
┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│ 7 │
└───────────────────────────────────────────────┘
</span> 查询: <span style="background-color: initial">```SQL SELECT deltaSum(arrayJoin([2.25, 3, 4.5]));
结果:
```Plain Text
┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
│ 2.25 │
└─────────────────────────────────────┘
</span>