メインコンテンツへスキップ

deltaSum

導入バージョン: v21.3.0 連続する行の算術的な差を合計します。 差が負の場合は無視されます。
この関数を正しく動作させるには、元となるデータがソートされている必要があります。 この関数を materialized view で使用する場合は、代わりに deltaSumTimestamp 関数を使用することをおすすめします。
関連項目: 構文
deltaSum(x1[, x2, ...])
引数
  • x1[, x2, ...] — 1 つ以上の入力値。Integer または Float
戻り値 入力値の増加分の算術差を返します。(U)Int* または Float* 正の差分の基本的な使い方
Query
SELECT deltaSum(arrayJoin([1, 2, 3]))
Response
┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│                              2 │
└────────────────────────────────┘
負の差分を無視した値の混在
Query
SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))
Response
┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│                                             7 │
└───────────────────────────────────────────────┘
浮動小数点値
Query
SELECT deltaSum(arrayJoin([2.25, 3, 4.5]))
Response
┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
│                                2.25 │
└─────────────────────────────────────┘
関連項目
最終更新日 2026年6月10日