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
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
Última modificación el 10 de junio de 2026