collect_list دالة تجميعية

إرجاع صفيف يتكون من كافة القيم expr داخل المجموعة.

بناء الجملة

collect_list ( [ALL | DISTINCT] expr ) [FILTER ( WHERE cond ) ]

الوسيطات

  • exprتعبير من أي نوع:
  • condتعبير منطقي اختياري تصفية الصفوف المستخدمة في التجميع.

المرتجعات

صفيف من نوع الوسيطة.

ترتيب العناصر في الصفيف غير محدد. NULL يتم استبعاد القيم.

إذا DISTINCT تم تحديد الدالة بتجميع قيم فريدة فقط وهي مرادف DISTINCT

أمثلة

> 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]