Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

deltaSum

deltaSum

Introduit dans : v21.3.0

Calcule la somme des différences arithmétiques entre lignes consécutives. Si la différence est négative, elle est ignorée.

Voir aussi :

Syntaxe

deltaSum(x1[, x2, ...])

Arguments

  • x1[, x2, ...] — Une ou plusieurs valeurs d’entrée. Integer ou Float

Valeur renvoyée

Renvoie la différence arithmétique positive entre les valeurs d’entrée. (U)Int* ou Float*

Exemples

Utilisation de base avec des différences positives

SELECT deltaSum(arrayJoin([1, 2, 3]))
┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│                              2 │
└────────────────────────────────┘

Valeurs mixtes, différences négatives ignorées

SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))
┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│                                             7 │
└───────────────────────────────────────────────┘

Valeurs Float

SELECT deltaSum(arrayJoin([2.25, 3, 4.5]))
┌─deltaSum(arrayJoin([2.25, 3., 4.5]))─┐
│                                 2.25 │
└──────────────────────────────────────┘

Voir aussi

Navigation