mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-30 05:30:51 +00:00
de23bc1f6d
Co-authored-by: Anna <42538400+adevyatova@users.noreply.github.com>
2.0 KiB
2.0 KiB
toc_priority |
---|
141 |
deltaSum
Суммирует арифметическую разницу между последовательными значениями. Функция работает аналогично функции runningDifference, но реализована как агрегатная функция.
!!! note "Note" Если разница отрицательна — она будет проигнорирована.
Синтаксис
deltaSum(value)
Аргументы
Возвращаемое значение
- накопленная арифметическая разница, типа
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 │
└─────────────────────────────────────┘