الانتقال إلى المحتوى الرئيسي

deltaSum

أُضيفت في: v21.3.0 تجمع الفرق الحسابي بين الصفوف المتتالية. إذا كان الفرق سالبًا، فيُتجاهل.
يجب أن تكون البيانات الأساسية مرتبة لكي تعمل هذه الدالة على نحو صحيح. إذا كنت ترغب في استخدام هذه الدالة في عرض مادي، فغالبًا ما ستحتاج إلى استخدام الدالة 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 │
└─────────────────────────────────────┘
انظر أيضًا
آخر تعديل في ٢٥ يونيو ٢٠٢٦