في هذه الدروس، سوف نتعرف على الأنواع المختلفة لوظائف النوافذ في SQL. في هذا الدرس، سوف نستكشف أساسيات دالة النافذة وأهميتها في استعلامات SQL. وظائف النافذة هي وظائف SQL خاصة تعمل في نوافذ محددة من الصفوف ضمن مجموعة النتائج. على عكس الوظائف التجميعية، لا تقلل وظائف النافذة من عدد الصفوف في الإخراج. عند إنشاء وظائف النافذة، لدينا العديد من المزايا، بما في ذلك تبسيط الاستعلامات المعقدة، حسابات فعالة، ونحن قادرون على استخلاص رؤى تحليلية. دعونا انظر إلى هذا الاستعلام الأول حيث سنضيف رقمًا تسلسليًا فريدًا لكل صف. لذا، بالنسبة لاستعلام بسيط، سنستخدم عبارة تحديد بالإضافة إلى أعمدة معرف المنتج واسم المنتج. بعد ذلك، سنستخدم وظيفة رقم الصف مع الكلمة الأساسية over لتعيين ترتيبنا التسلسلي. بعد ذلك، سنحدد طلبنا استنادًا إلى عمود معرف المنتج الخاص بنا. ثم سنمضي قدمًا ونستخدم الاسم المستعار أو نعطي هذا العمود اسمًا جديدًا لرقم الشرطة السفلية للصف. وأخيرًا، تأتي كل هذه المعلومات من جدول المنتجات. دعنا نمضي قدمًا ونقوم بتشغيل هذا الاستعلام عن طريق الضغط على زر التحكم. و هذا مثال مبسط، ولكن يمكننا أن نرى هنا أن عمود رقم الصف الخاص بنا يتوافق مع عمود معرف المنتج الخاص بنا عن طريق إضافة صف متسلسل. دعونا نتعمق قليلاً من خلال تعيين تصنيف لكل منتج بناءً على سعره. لذلك بالنسبة لهذا الاستعلام، سنقوم بدمج عمود السعر. ولكن بالنسبة لهذا الاستعلام، سنستخدم وظيفة التصنيف مع الكلمة الرئيسية over. وبالنسبة لحالة الاستخدام هذه، نريد الترتيب حسب السعر بترتيب تنازلي لرؤية الأسعار الأعلى قيمة. ومرة أخرى، سنمضي قدمًا ونعطي هذا العمود اسمًا وصفيًا جديدًا، وتصنيف المنتج حسب السعر. لذلك دعونا نمضي قدمًا ونقوم بتشغيل هذا بالضغط على زر التحكم. و يمكننا أن نرى هنا أننا قمنا الآن بتصنيف جدول منتجاتنا بناءً على عمود السعر. دعونا نواصل مسار التحليل هذا من خلال تقسيم منتجاتنا إلى ثلاث مجموعات متساوية بناءً على سعرها. ولتحقيق ذلك، سنقوم بتضمين وظيفة تجانب النهاية يليه عدد المجموعات، في هذه الحالة ثلاث. ومرة أخرى، سنستخدم الكلمة الأساسية over. مرة أخرى، نريد الترتيب حسب عمود السعر. وسنعطي هذا العمود أيضًا اسمًا لمجموعة الشرطة السفلية للسعر. دعونا نمضي قدمًا ونقوم بتشغيل هذا عن طريق الضغط على زر التحكم. و يمكننا أن نرى الآن أننا وضعنا هذا في الترتيب التصاعدي أو الافتراضي. تعتمد مجموعات الأسعار لدينا على أقل الأسعار التي تذهب إلى الأسعار الأغلى. في هذا الدرس، قمنا باستكشاف أساسيات وظائف النافذة في SQL. توفر لنا وظائف النافذة طريقة لتبسيط الحسابات المعقدة، تعزيز قدراتنا التحليلية، وكل هذا دون تقليل عدد الصفوف في مجموعة النتائج لدينا. شكرا للمشاهدة. ترقبوا الدرس التالي حيث نقوم بدمج التقسيم حسب الجملة في وظائف النافذة لدينا.