Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

deltaSum

deltaSum

도입 버전: v21.3.0

연속된 행 사이의 산술 차이를 합산합니다. 차이가 음수이면 무시합니다.

관련 항목:

구문

deltaSum(x1[, x2, ...])

인수

  • x1[, x2, ...] — 하나 이상의 입력 값입니다. Integer 또는 Float

반환 값

입력 값의 증가분에 대한 산술 차이를 반환합니다. (U)Int* 또는 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 │
└──────────────────────────────────────┘

관련 항목

Navigation