deltaSum
連続する行の間の算術差を合計します。差が負の場合は無視されます。
Note
この関数が正しく動作するためには、基になるデータがソートされている必要があります。この関数をMaterialized Viewで使用したい場合、代わりに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 │
└─────────────────────────────────────┘