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