البرمجة

تحليل أداء الطلاب في الفصول.

بالتأكيد، يُمكنني مساعدتك في كتابة استعلام SQL للحصول على العدد الإجمالي للطلاب في كل فصل مع فئات النسب المطلوبة. سأستخدم استعلام SQL لذلك:

sql
SELECT Class, SUM(CASE WHEN Percentage >= 0 AND Percentage < 10 THEN 1 ELSE 0 END) AS '0-10%', SUM(CASE WHEN Percentage >= 10 AND Percentage < 20 THEN 1 ELSE 0 END) AS '10%-20%', SUM(CASE WHEN Percentage >= 20 AND Percentage < 30 THEN 1 ELSE 0 END) AS '20%-30%', SUM(CASE WHEN Percentage >= 30 THEN 1 ELSE 0 END) AS '>30%', SUM(CASE WHEN Percentage IS NULL THEN 1 ELSE 0 END) AS 'Not written' FROM YourTableName GROUP BY Class;

هذا الاستعلام يستخدم الدالة الإحصائية SUM مع التعبيرات الشرطية CASE WHEN لحساب عدد الطلاب في كل فئة نسب. ثم يتم تجميع النتائج بواسطة الفصول باستخدام GROUP BY.

يُرجى استبدال “YourTableName” بالاسم الفعلي لجدول البيانات الخاص بك.

المزيد من المعلومات

بالطبع، سأكمل المقال بمزيد من التفاصيل والشروحات:

في الاستعلام الذي تم تقديمه أعلاه، يتم استخدام دالة SUM لحساب عدد الطلاب في كل فئة نسب بناءً على شرط محدد باستخدام التعبير الشرطي CASE WHEN. لدينا خمس فئات للنسب تتراوح بين 0 و 100٪، وفئة إضافية للطلاب الذين لم يكتبوا الامتحان والذين تكون قيمة النسبة المئوية لديهم NULL في الجدول المصدر.

لفهم كيف يعمل الاستعلام، دعوني أشرح الجزء الأساسي منه:

  • SUM(CASE WHEN Percentage >= 0 AND Percentage < 10 THEN 1 ELSE 0 END) AS '0-10%': هذا الجزء يقوم بحساب عدد الطلاب الذين حصلوا على نسبة بين 0 و 10٪، حيث يتم استخدام التعبير CASE WHEN لتحديد الشرط وإعطاء قيمة 1 إذا توافق الشرط وإلا فإنه يُعطى قيمة 0، وبعد ذلك يتم جمع هذه القيم.

  • بنفس الطريقة، يتم حساب عدد الطلاب في الفئات الأخرى بواسطة التعبيرات المماثلة.

  • يتم استخدام GROUP BY Class لتجميع البيانات بحسب الفصول، مما يعني أن النتائج ستكون لكل فصل على حده.

يمكنك استخدام هذا الاستعلام للحصول على معلومات دقيقة حول نسب الطلاب في كل فصل وفي كل فئة من فئات النسب المحددة.

من المهم التأكد من تغيير "YourTableName" إلى اسم الجدول الفعلي الذي تستخدمه في قاعدة البيانات الخاصة بك لضمان عمل الاستعلام بشكل صحيح. ويجب أيضًا التأكد من أن الحقول المستخدمة (Class وPercentage) تطابق الهيكل الذي تستخدمه في قاعدة البيانات الخاصة بك.

باستخدام هذا الاستعلام، يمكنك الآن الحصول على تقرير شامل حول أداء الطلاب في كل فصل بناءً على فئات النسب المختلفة، وذلك لاتخاذ القرارات والتحليلات اللازمة لتحسين الأداء العام في المدرسة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر