البرمجة

عد القيم في SQL

عندما يتعلق الأمر بعمل استعلام SQL لحساب عدد القيم في الجدول، يمكن استخدام عبارة SELECT مع الدالة COUNT واستخدام تجميع البيانات للحصول على النتيجة المطلوبة. في هذه الحالة، نريد حساب عدد الظهورات للقيم 1 و 2 في الحقل “Semester”. للقيام بذلك، يمكننا استخدام الاستعلام التالي:

sql
SELECT SUM(CASE WHEN Semester = 1 THEN 1 ELSE 0 END) AS semester_1, SUM(CASE WHEN Semester = 2 THEN 1 ELSE 0 END) AS semester_2 FROM SECTION;

في هذا الاستعلام، نستخدم الدالة SUM مع تعبير CASE لحساب عدد الظهورات لكل قيمة مما يعطينا النتيجة المطلوبة. الآن، يمكننا أن نفسر النتيجة كالتالي:

  • “semester_1” تمثل عدد الظهورات للقيمة 1 في الحقل “Semester”.
  • “semester_2” تمثل عدد الظهورات للقيمة 2 في الحقل “Semester”.

على سبيل المثال، إذا كان لدينا 6 قيم 1 و 6 قيم 2، ستكون النتيجة كالتالي:

markdown
semester_1 | semester_2 6 | 6

هذا النتيجة المتوقعة باللغة العربية. باستخدام هذا الاستعلام، يمكننا الآن حساب عدد الظهورات لكل قيمة والحصول على النتيجة المناسبة.

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

بالطبع، هناك المزيد من المعلومات المهمة حول الاستعلام الذي تم تقديمه وكيفية تفسير النتائج التي يتم الحصول عليها.

في الاستعلام الذي تم تقديمه:

sql
SELECT SUM(CASE WHEN Semester = 1 THEN 1 ELSE 0 END) AS semester_1, SUM(CASE WHEN Semester = 2 THEN 1 ELSE 0 END) AS semester_2 FROM SECTION;
  • تستخدم الدالة SUM لحساب مجموع القيم. في هذه الحالة، تُستخدم لحساب عدد الظهورات لكل قيمة.
  • الجزء الأساسي لهذا الاستعلام هو استخدام تعبير CASE. يُستخدم CASE لتقسيم البيانات إلى فئات بناءً على شروط محددة.
  • عندما يتطابق شرط CASE مع قيمة معينة (في هذه الحالة، إذا كانت القيمة في الحقل “Semester” تساوي 1 أو 2)، يتم إرجاع قيمة 1 (أو أي قيمة أخرى يمكن تحديدها)، وإلا فإنه يتم إرجاع قيمة 0.
  • بعد ذلك، يتم استخدام SUM لجمع القيم التي تم إرجاعها من CASE للحصول على الإجمالي لكل فئة.

هذا الاستعلام فعال وبسيط، ويمكن استخدامه بسهولة لحساب عدد الظهورات لأي قيمة في أي جدول. كما يوفر تقسيمًا واضحًا للنتائج بحيث يمكن قراءتها بسهولة وفهمها.

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

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

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

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