collect_set
الدالة التجميعية
ينطبق على: Databricks SQL Databricks Runtime
إرجاع صفيف يتكون من كافة القيم الفريدة في expr
داخل المجموعة.
بناء الجملة
collect_set(expr) [FILTER ( WHERE cond ) ]
يمكن أيضا استدعاء هذه الدالة كدالة نافذة باستخدام العبارة OVER
.
الوسيطات
expr
: تعبير من أي نوع باستثناءMAP
.cond
: تعبير منطقي اختياري يقوم بتصفية الصفوف المستخدمة للتجميع.
المرتجعات
صفيف من نوع الوسيطة.
ترتيب العناصر في الصفيف غير محدد. يتم استبعاد القيم الخالية.
الأمثلة
> SELECT collect_set(col) FROM VALUES (1), (2), (NULL), (1) AS tab(col);
[1,2]
> SELECT collect_set(col1) FILTER(WHERE col2 = 10)
FROM VALUES (1, 10), (2, 10), (NULL, 10), (1, 10), (3, 12) AS tab(col1, col2);
[1,2]
مرتبط
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ