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