Skip to main content
Edit this page

deltaSum

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

Note

この関数が正しく動作するためには、基になるデータがソートされている必要があります。この関数をMaterialized Viewで使用したい場合、代わりにdeltaSumTimestampメソッドを使用することをお勧めします。

構文

deltaSum(value)

引数

  • value — 入力値。型はIntegerまたはFloatでなければなりません。

返される値

  • 算術差の合計で、Integerまたは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 │
└─────────────────────────────────────┘

関連項目