ما معنى window function؟
المعنى في مجال قواعد البيانات وSQL مع أمثلة
window function: دالة نافذة
دالة SQL تحسب قيمة عبر مجموعة من الصفوف المرتبطة، مثل المجموع التراكمي أو الترتيب، مع إبقاء كل صف منفردًا في النتيجة.
طريقة الاستخدام
تكتب مع OVER، وغالبًا مع PARTITION BY وORDER BY، مثل ROW_NUMBER() OVER (PARTITION BY customer_id ORDER BY created_at). من أمثلتها ROW_NUMBER وRANK وLAG وLEAD وSUM OVER. وعلى خلاف GROUP BY، لا تدمج الصفوف. وتسميها Oracle الدوال التحليلية.
أمثلة
Use a window function to get each customer's most recent order.
استخدم دالة نافذة لاستخراج أحدث طلب لكل عميل.
تتيح الدالة ترتيب طلبات كل عميل واختيار الأحدث مع الاحتفاظ بصفوف النتائج.
The running balance column is calculated with a window function over the transactions.
يُحسب عمود الرصيد الجاري بدالة نافذة على المعاملات.
تجمع الدالة قيم المعاملات بالتتابع لإظهار الرصيد بعد كل واحدة.
تراكيب شائعة
- window function
- OVER (PARTITION BY ...)
- ROW_NUMBER()
- running total
مصطلحات ذات صلة
معنى الكلمة في مجالات أخرى
قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:
مصطلحات أخرى: تعليمات SQL والاستعلامات
- SQL · لغة الاستعلامات المهيكلة (SQL)
- query · استعلام
- SELECT statement · تعليمة SELECT
- WHERE clause · جملة WHERE
- join · يضم الجداول
- INSERT statement · تعليمة INSERT
- UPDATE statement · تعليمة UPDATE
- DELETE statement · تعليمة DELETE
- inner join · ربط داخلي
- left join · ربط أيسر
- subquery · استعلام فرعي
- HAVING clause · عبارة HAVING
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
