Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

deltaSum

deltaSum

導入バージョン: v21.3.0

連続する行の算術的な差を合計します。 差が負の場合は無視されます。

関連項目:

構文

deltaSum(x1[, x2, ...])

引数

  • x1[, x2, ...] — 1 つ以上の入力値。Integer または Float

戻り値

入力値の増加分の算術差を返します。(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 │
└──────────────────────────────────────┘

関連項目

Navigation