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?