إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime 11.3 LTS وما فوق
إرجاع القيمة expr الأكثر تكرارا، وليس NULLالقيمة في مجموعة.
mode هي دالة غير محددة ما لم deterministic يتم تعيين إلى true.
بناء الجملة
mode(expr [, deterministic ]) [FILTER ( WHERE cond ) ]
يمكن أيضا استدعاء هذه الدالة كدالة نافذة باستخدام العبارة OVER .
الوسيطات
exprتعبير من أي نوع يمكن مقارنته.
deterministicفي Databricks SQL وDatabricks Runtime 14.1 وما فوق. تعبير ثابت اختياري
BOOLEAN. إذا تضمنtrueنتيجة حتمية إذا كانت هناك قيم متعددة بنفس التردد.condتعبير اختياري
BOOLEANيقوم بتصفية الصفوف المستخدمة للتجميع.
المرتجعات
يتطابق نوع النتيجة مع نوع الوسيطة.
إذا كانت المجموعة تحتوي على قيم خالية فقط، ترجع NULLالدالة .
تكون النتيجة غير حتمية إذا كان هناك ربط للقيمة الأكثر تكرارا.
الأمثلة
> SELECT mode(col) FROM VALUES (NULL), (1), (NULL), (2), (NULL), (3), (3) AS tab(col);
3
> SELECT mode(col) FROM VALUES (array(1, 2)), (array(1, 2)), (array(2, 3)) AS tab(col);
[1, 2]
-- The function returns either 1 or 2, but not 3
> SELECT mode(col) FROM VALUES (1), (1), (2), (2), (3) AS tab(col);
1
> SELECT mode(col) FROM VALUES (NULL), (NULL) AS tab(col);
NULL