Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

ملخص - الصور

جزء من قسم الأساسيات في رحلة SQL على Coddy — الدرس 63 من 72.

challenge icon

التحدي

سهل

الجداول والأعمدة المتاحة:

  • picture_characteristics: day_of_month، ink_liters، colors_num
  • picture_interests: day_of_month، num_people_interested

تمتلك اللوحات أنواعاً مختلفة من الخصائص، مثل كمية الحبر (باللترات)، وعدد الألوان، وعدد الأشخاص الراغبين في شرائها.

نريد تحديد الأيام التي استخدم فيها الفنان موارد أقل (الحبر والألوان) مع الحفاظ على اهتمام إيجابي من الناس، حيث يجب على الفنان استخدام حبر أقل وألوان أقل لتوفير التكاليف. في هذا التحدي، نود فحص هذه الفرضية. اتبع الخطوات التالية:

  • احسب الفرق يوماً بيوم لكل من:
    • ink_liters (قم بتسمية هذا العمود ink_diff)
    • colors_num (قم بتسمية هذا العمود colors_diff)
  • قم بتصفية النتائج لإظهار الأيام التي يكون فيها فقط:
    • ink_diff سالباً (مما يظهر انخفاضاً في استخدام الحبر)
    • colors_diff سالباً (مما يظهر انخفاضاً في الألوان المستخدمة)
    • num_people_interested أكبر من صفر (شخص واحد على الأقل مهتم باللوحة — لاحظ أن البيانات قد تحتوي على أيام بدون أي اهتمام)
  • أنشئ عمود تصنيف (day_rank) يقوم بـ:
    • تصنيف الأيام من 1 إلى N بناءً على num_people_interested
    • العدد الأكبر من الأشخاص المهتمين يجب أن يحصل على رتبة أقل (بحيث يكون 1 هو الأفضل)
  • قم بإرجاع:
    • day_of_month
    • day_rank

رتب النتائج حسب day_rank بترتيب تصاعدي

جرّب بنفسك

جميع دروس الأساسيات