メインコンテンツまでスキップ
メインコンテンツまでスキップ

deltaSum

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

注記

この関数が正しく動作するためには、基になるデータがソートされている必要があります。この関数をマテリアライズドビューで使用したい場合は、ほぼ間違いなくdeltaSumTimestampメソッドを使用したいでしょう。

構文

deltaSum(value)

引数

戻り値

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

関連項目