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.
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, il est très probable que vous deviez utiliser la fonction deltaSumTimestamp à la place.
Voir aussi :
Syntaxe
Arguments
x1[, x2, ...] — Une ou plusieurs valeurs d’entrée. Integer ou Float
Valeur renvoyée
Renvoie la différence arithmétique positive entre les valeurs d’entrée. (U)Int* ou Float*
Exemples
Utilisation de base avec des différences positives
SELECT deltaSum(arrayJoin([1, 2, 3]))
┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│ 2 │
└────────────────────────────────┘
Valeurs mixtes en ignorant les différences négatives
SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))
┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│ 7 │
└───────────────────────────────────────────────┘
Valeurs Float
SELECT deltaSum(arrayJoin([2.25, 3, 4.5]))
┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
│ 2.25 │
└─────────────────────────────────────┘
Voir aussi
Dernière modification le 25 juin 2026