본문으로 바로가기
본문으로 바로가기

deltaSum

deltaSum

도입 버전: v21.3

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

이 함수가 올바르게 동작하려면 원본 데이터가 정렬되어 있어야 합니다. 이 함수를 materialized view에서 사용하려는 경우, 대부분의 상황에서는 대신 deltaSumTimestamp 함수를 사용하는 편이 더 적절합니다.

함께 보기:

구문

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 │
└─────────────────────────────────────┘

참고 항목