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?