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]