메인 콘텐츠로 건너뛰기

deltaSum

도입 버전: v21.3.0 연속된 행 사이의 산술 차이를 합산합니다. 차이가 음수이면 무시합니다.
이 함수가 올바르게 작동하려면 원본 데이터가 정렬되어 있어야 합니다. 이 함수를 materialized view에서 사용하려면, 대부분 deltaSumTimestamp 함수를 대신 사용하는 것이 좋습니다.
관련 항목: 구문
deltaSum(x1[, x2, ...])
인수
  • x1[, x2, ...] — 하나 이상의 입력 값입니다. Integer 또는 Float
반환 값 입력 값의 증가분에 대한 산술 차이를 반환합니다. (U)Int* 또는 Float* 예시 양수 차이에 대한 기본 사용법
Query
SELECT deltaSum(arrayJoin([1, 2, 3]))
Response
┌─deltaSum(arrayJoin([1, 2, 3]))─┐
│                              2 │
└────────────────────────────────┘
음수 차이를 무시한 혼합 값
Query
SELECT deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))
Response
┌─deltaSum(arrayJoin([1, 2, 3, 0, 3, 4, 2, 3]))─┐
│                                             7 │
└───────────────────────────────────────────────┘
부동소수점 값
Query
SELECT deltaSum(arrayJoin([2.25, 3, 4.5]))
Response
┌─deltaSum(arrayJoin([2.25, 3, 4.5]))─┐
│                                2.25 │
└─────────────────────────────────────┘
관련 항목
마지막 수정일 2026년 6월 10일