Saltar al contenido principal

deltaSum

Introducido en: v21.3.0 Suma la diferencia aritmética entre filas consecutivas. Si la diferencia es negativa, se omite.
Los datos subyacentes deben estar ordenados para que esta función funcione correctamente. Si desea usar esta función en una vista materializada, probablemente le convenga usar la función deltaSumTimestamp en su lugar.
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
Query
SELECT deltaSum(arrayJoin([1, 2, 3]))
Response
┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│                              2 │
└────────────────────────────────┘
Valores mixtos con las diferencias negativas ignoradas
Query
SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))
Response
┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│                                             7 │
└───────────────────────────────────────────────┘
Valores de coma flotante
Query
SELECT deltaSum(arrayJoin([2.25, 3, 4.5]))
Response
┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
│                                2.25 │
└─────────────────────────────────────┘
Véase también
Última modificación el 10 de junio de 2026