أُضيفت في: v23.1.0
تنشئ مصفوفة من آخر قيم الوسيط.
على سبيل المثال، فإن groupArrayLast(1)(x) مكافئة لـ [anyLast(x)].
في بعض الحالات، لا يزال بإمكانك الاعتماد على ترتيب التنفيذ.
وينطبق هذا على الحالات التي يأتي فيها SELECT من استعلام فرعي يستخدم ORDER BY إذا كانت نتيجة الاستعلام الفرعي صغيرة بما يكفي.
الصياغة
groupArrayLast(max_size)(x)
المعلمات
max_size — الحجم الأقصى للمصفوفة الناتجة. UInt64
الوسيطات
max_size — الحجم الأقصى للمصفوفة الناتجة. UInt64
x — وسيطة (اسم العمود أو تعبير). Any
القيمة المُعادة
تعيد مصفوفة من آخر قيم الوسيطة. Array(T)
أمثلة
مثال على الاستخدام
SELECT groupArrayLast(2)(number+1) numbers FROM numbers(10);
┌─numbers─┐
│ [9,10] │
└─────────┘
مقارنة بـ groupArray
-- Compare with groupArray (first values)
SELECT groupArray(2)(number+1) numbers FROM numbers(10);
┌─numbers─┐
│ [1,2] │
└─────────┘
آخر تعديل في ٢٩ يونيو ٢٠٢٦