> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8a08bda2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Adiciona a diferença entre linhas consecutivas. Se a diferença for negativa, ela é ignorada.

# deltaSumTimestamp

<div id="deltaSumTimestamp">
  ## deltaSumTimestamp
</div>

Introduzido em: v21.6.0

Adiciona a diferença entre linhas consecutivas.
Se a diferença for negativa, ela é ignorada.

Essa função é usada principalmente para [visões materializadas](/pt-BR/reference/statements/create/view#materialized-view) que armazenam dados ordenados por algum timestamp alinhado a um bucket de tempo, por exemplo, um bucket `toStartOfMinute`.
Como as linhas em uma visão materializada desse tipo terão todas o mesmo timestamp, é impossível mesclá-las na ordem correta sem armazenar o valor original do timestamp, sem arredondamento.
A função `deltaSumTimestamp` rastreia o `timestamp` original dos valores já processados, para que os valores (estados) da função sejam calculados corretamente durante a mesclagem das partes.

Para calcular a soma delta em uma coleção ordenada, você pode simplesmente usar a função [`deltaSum`](/pt-BR/reference/functions/aggregate-functions/deltaSum).

**Sintaxe**

```sql theme={null}
deltaSumTimestamp(value, timestamp)
```

**Argumentos**

* `value` — Valores de entrada. [`(U)Int*`](/pt-BR/reference/data-types/int-uint) ou [`Float*`](/pt-BR/reference/data-types/float) ou [`Date`](/pt-BR/reference/data-types/date) ou [`DateTime`](/pt-BR/reference/data-types/datetime)
* `timestamp` — Parâmetro usado para ordenar os valores. [`(U)Int*`](/pt-BR/reference/data-types/int-uint) ou [`Float*`](/pt-BR/reference/data-types/float) ou [`Date`](/pt-BR/reference/data-types/date) ou [`DateTime`](/pt-BR/reference/data-types/datetime)

**Valor retornado**

Retorna as diferenças acumuladas entre valores consecutivos, ordenados pelo parâmetro `timestamp`. [`(U)Int*`](/pt-BR/reference/data-types/int-uint) ou [`Float*`](/pt-BR/reference/data-types/float) ou [`Date`](/pt-BR/reference/data-types/date) ou [`DateTime`](/pt-BR/reference/data-types/datetime)

**Exemplos**

**Uso básico com ordenação por timestamp**

```sql title=Query theme={null}
SELECT deltaSumTimestamp(value, timestamp)
FROM (SELECT number AS timestamp, [0, 4, 8, 3, 0, 0, 0, 1, 3, 5][number] AS value FROM numbers(1, 10))
```

```response title=Response theme={null}
┌─deltaSumTimestamp(value, timestamp)─┐
│                                  13 │
└─────────────────────────────────────┘
```
