deltaSum 

Суммирует арифметическую разницу между последовательными строками. Если разница отрицательна — она будет проигнорирована.

Синтаксис

deltaSum(value)

Аргументы

  • value — входные значения, должны быть типа Integer или Float.

Возвращаемое значение

  • накопленная арифметическая разница, типа Integer или Float.

Примеры

Запрос:

SELECT deltaSum(arrayJoin([1, 2, 3]));

Результат:

┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│                              2 │
└────────────────────────────────┘

Запрос:

SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]));

Результат:

┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│                                             7 │
└───────────────────────────────────────────────┘

Запрос:

SELECT deltaSum(arrayJoin([2.25, 3, 4.5]));

Результат:

┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
│                                2.25 │
└─────────────────────────────────────┘

Смотрите также 

Rating: 4 - 1 votes

Was this content helpful?
★★★★☆