deltaSum
連続する行間の算術的な差分を合計します。差分が負の値の場合は無視されます。
注記
この関数が正しく動作するには、基になるデータがソートされている必要があります。この関数をマテリアライズドビューで使用したい場合は、代わりに deltaSumTimestamp メソッドを使用することをお勧めします。
構文
引数
戻り値
IntegerまたはFloat型の算術差分の累積値。
使用例
クエリ:
結果:
クエリ:
結果:
クエリ:
結果:
連続する行間の算術的な差分を合計します。差分が負の値の場合は無視されます。
この関数が正しく動作するには、基になるデータがソートされている必要があります。この関数をマテリアライズドビューで使用したい場合は、代わりに 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 │
└─────────────────────────────────────┘
Was this page helpful?