قواعد البيانات وSQL · مصطلحات · تعليمات SQL والاستعلامات

ما معنى 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 الدوال التحليلية.

أمثلة

  1. Use a window function to get each customer's most recent order.

    استخدم دالة نافذة لاستخراج أحدث طلب لكل عميل.

    تتيح الدالة ترتيب طلبات كل عميل واختيار الأحدث مع الاحتفاظ بصفوف النتائج.

  2. The running balance column is calculated with a window function over the transactions.

    يُحسب عمود الرصيد الجاري بدالة نافذة على المعاملات.

    تجمع الدالة قيم المعاملات بالتتابع لإظهار الرصيد بعد كل واحدة.

تراكيب شائعة

  • window function
  • OVER (PARTITION BY ...)
  • ROW_NUMBER()
  • running total

معنى الكلمة في مجالات أخرى

قد يختلف معنى الكلمة الإنجليزية نفسها من مجال إلى آخر:

مصطلحات أخرى: تعليمات SQL والاستعلامات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: