إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
إرجاع القيمة المئوية الدقيقة للقيمة expr المحددة percentage في مجموعة.
بناء الجملة
percentile ( [ALL | DISTINCT] expr, percentage [, frequency] ) [FILTER ( WHERE cond ) ]
يمكن أيضا استدعاء هذه الدالة كدالة نافذة باستخدام العبارة OVER .
الوسيطات
expr: تعبير يتم تقييمه إلى رقم.percentage: تعبير رقمي بين 0 و1 أو صفيف من التعبيرات الرقمية، بين 0 و1.frequency: قيمة حرفية اختيارية لا يتجزأة أكبر من 0.cond: تعبير منطقي اختياري يقوم بتصفية الصفوف المستخدمة للتجميع.
المرتجعات
DOUBLE إذا كان percentage رقميا، أو صفيف مزدوج إذا كان percentage صفيفا.
يصف التردد عدد المرات expr التي يجب حسابها. تكرار 10 لقيمة معينة يعادل تلك القيمة التي تظهر 10 مرات في النافذة بمعدل تكرار 1.
التردد الافتراضي هو 1.
إذا DISTINCT تم تحديد الدالة تعمل فقط على مجموعة فريدة من expr القيم.
الأمثلة
> SELECT percentile(col, 0.3) FROM VALUES (0), (10), (10) AS tab(col);
6.0
> SELECT percentile(DISTINCT col, 0.3) FROM VALUES (0), (10), (10) AS tab(col);
3.0
> SELECT percentile(col, 0.3, freq) FROM VALUES (0, 1), (10, 2) AS tab(col, freq);
6.0
> SELECT percentile(col, array(0.25, 0.75)) FROM VALUES (0), (10) AS tab(col);
[2.5,7.5]