ClickHouse/docs/zh/sql-reference/aggregate-functions/reference/deltasum.md
2022-08-26 15:07:59 -04:00

1.4 KiB

slug sidebar_position
/zh/sql-reference/aggregate-functions/reference/deltasum 141

deltaSum

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

语法

deltaSum(value)

参数

返回值

  • Integer or 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 │
└─────────────────────────────────────┘

参见