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

> Calcule la somme de la différence arithmétique entre des lignes consécutives.

# deltaSum

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

Introduit dans : v21.3.0

Calcule la somme des différences arithmétiques entre lignes consécutives.
Si la différence est négative, elle est ignorée.

<Tip>
  Les données sous-jacentes doivent être triées pour que cette fonction fonctionne correctement.
  Si vous souhaitez utiliser cette fonction dans une [vue matérialisée](/fr/reference/statements/create/view#materialized-view), il est très probable que vous deviez utiliser la fonction [`deltaSumTimestamp`](/fr/reference/functions/aggregate-functions/deltaSumTimestamp) à la place.
</Tip>

Voir aussi :

* [`runningDifference`](/fr/reference/functions/regular-functions/other-functions#runningDifference)

**Syntaxe**

```sql theme={null}
deltaSum(x1[, x2, ...])
```

**Arguments**

* `x1[, x2, ...]` — Une ou plusieurs valeurs d’entrée. [`Integer`](/fr/reference/data-types/int-uint) ou [`Float`](/fr/reference/data-types/float)

**Valeur renvoyée**

Renvoie la différence arithmétique positive entre les valeurs d’entrée. [`(U)Int*`](/fr/reference/data-types/int-uint) ou [`Float*`](/fr/reference/data-types/float)

**Exemples**

**Utilisation de base avec des différences positives**

```sql title=Query theme={null}
SELECT deltaSum(arrayJoin([1, 2, 3]))
```

```response title=Response theme={null}
┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│                              2 │
└────────────────────────────────┘
```

**Valeurs mixtes en ignorant les différences négatives**

```sql title=Query theme={null}
SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))
```

```response title=Response theme={null}
┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│                                             7 │
└───────────────────────────────────────────────┘
```

**Valeurs Float**

```sql title=Query theme={null}
SELECT deltaSum(arrayJoin([2.25, 3, 4.5]))
```

```response title=Response theme={null}
┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
│                                2.25 │
└─────────────────────────────────────┘
```

**Voir aussi**

* [`runningDifference`](/fr/reference/functions/regular-functions/other-functions#runningDifference)
