deltaSum
Introduzido em: v21.3.0
Soma a diferença aritmética entre linhas consecutivas. Se a diferença for negativa, ela será ignorada.
Veja também:
Sintaxe
deltaSum(x1[, x2, ...])Argumentos
Valor retornado
Retorna a diferença aritmética acumulada dos valores de entrada. (U)Int* ou Float*
Exemplos
Uso básico com diferenças positivas
SELECT deltaSum(arrayJoin([1, 2, 3]))┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│ 2 │
└────────────────────────────────┘Valores mistos com diferenças negativas desconsideradas
SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│ 7 │
└───────────────────────────────────────────────┘Valores de ponto flutuante
SELECT deltaSum(arrayJoin([2.25, 3, 4.5]))┌─deltaSum(arrayJoin([2.25, 3., 4.5]))─┐
│ 2.25 │
└──────────────────────────────────────┘Veja também