إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime 10.4 LTS وما فوق
إرجاع صفيف يتكون من كافة القيم داخل expr المجموعة. هذه الدالة هي مرادف للدالة التجميعية collect_list.
بناء الجملة
array_agg ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]
يمكن أيضا استدعاء هذه الدالة كدالة نافذة باستخدام العبارة OVER .
الوسيطات
expr: تعبير من أي نوع.cond: تعبير منطقي اختياري يقوم بتصفية الصفوف المستخدمة للتجميع.
المرتجعات
صفيف من نوع الوسيطة.
ترتيب العناصر في الصفيف غير محدد.
NULL يتم استبعاد القيم.
إذا DISTINCT تم تحديد الدالة تجمع القيم الفريدة فقط وهي مرادف للدالة التجميعية collect_set.
الأمثلة
> SELECT array_agg(col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2,1]
> SELECT array_agg(DISTINCT col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2]