ما معنى window function؟
المعنى في مجال تطوير البرمجيات مع أمثلة
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)
- table · جدول قاعدة بيانات
- column · عمود
- query · استعلام
- relational database · قاعدة بيانات علائقية
- DBMS · نظام إدارة قواعد البيانات (DBMS)
- primary key · مفتاح أساسي
- foreign key · مفتاح أجنبي
- SELECT statement · تعليمة SELECT
- WHERE clause · جملة WHERE
- join · يضم الجداول
- schema · مخطط قاعدة البيانات
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
