مراجعة - الحضور
جزء من قسم ما وراء الأساسيات في رحلة SQL على Coddy — الدرس 5 من 27.
التحدي
سهلالجداول والأعمدة المتاحة:
<strong>attendance</strong>:<strong>student_id</strong>,<strong>present_days</strong>,<strong>total_days</strong>
لكل طالب، قم بإرجاع student_id وعمود status يساوي:
'unknown'إذا كانtotal_daysهو0'good'إذا كانت نسبة الحضور على الأقل0.9'okay'إذا كانت على الأقل0.7'poor'خلاف ذلك
استخدم NULLIF لتجنب القسمة على صفر. رتب حسب student_id.
جرّب بنفسك
SELECT student_id,
-- دمج NULLIF مع CASE
FROM attendance
ORDER BY student_id
جميع دروس ما وراء الأساسيات
1المنطق الشرطي
CASE WHENاستخدام CASE في ORDER BYدالة COALESCE للتعامل مع قيم NULLدالتا NULLIF و IIFمراجعة - الحضور