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 ترتيبًا تصاعديًا

جرّب بنفسك

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

تدرّب بنفسك: Playground لـ SQL