Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

deltaSum

deltaSum

Introducido en: v21.3.0

Suma la diferencia aritmética entre filas consecutivas. Si la diferencia es negativa, se omite.

Vea también:

Sintaxis

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

Argumentos

  • x1[, x2, ...] — Uno o más valores de entrada. Integer o Float

Valor devuelto

Devuelve una diferencia aritmética acumulada de los valores de entrada. (U)Int* o Float*

Ejemplos

Uso básico con diferencias positivas

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

Valores mixtos con las diferencias negativas ignoradas

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

Valores de coma flotante

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

Véase también

Navigation