إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
إرجاع موضع قيمة نسبة إلى كافة القيم في القسم.
بناء الجملة
cume_dist() over_clause
الوسيطات
- over_clause: عبارة تصف النوافذ. راجع: دوال النافذة.
المرتجعات
مزدوج.
يجب أن تتضمن عبارة OVER لدالة النافذة عبارة ORDER BY.
إذا لم يكن الطلب فريدا، فإن التكرارات تشترك في نفس الموضع النسبي لاحقا.
cume_dist() over(order by expr) هو مشابه، ولكن ليس متطابقا مع rank() over(order by position) / count(*) لأن وظيفة نافذة ترتيب الرتبة تنتج الترتيب المطلق الأقدم.
الأمثلة
> SELECT a, b, cume_dist() OVER (PARTITION BY a ORDER BY b)
FROM VALUES ('A1', 2), ('A1', 1), ('A2', 3), ('A1', 1) tab(a, b);
A1 1 0.6666666666666666
A1 1 0.6666666666666666
A1 2 1.0
A2 3 1.0