قرأت عن توابع النافذة أنها تطبق دالة معينة على بعض الأسطر من ناتج استعلام وتفيد في الترتيب والتجمع ولكن ماهي هذه الدوال وكيف نصنفهم
تقسم توابع النافذة window functions في SQL إلى 3 أقسام.
توابع التجميع Aggregate functions مثل:
COUNT
AVG
SUM
MAX
MIN
توابع التصنيف أو الترتيب Ranking functions مثل:
RANK
ROW_NUMBER
DENSE_RANK.
توابع التحليل Analytic functions مثل:
FIRST_VALUE
LAST_VALUE
LEAD
LAG
بشكل عام، تعمل توابع التجميع على إعادة قيمة واحدة كنتاتج معالجة قيم عمود ما، وعند استخدامها مع الدالة OVER مع عمل تقسيم الناتج لأجزاء