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

مراجعة - متجر السكوتر

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

challenge icon

التحدي

سهل

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

  • <strong>scooters</strong>: <strong>model</strong>, <strong>brand</strong>, <strong>has_lights</strong>, <strong>price</strong>

بصفتك مديراً لمتجر سكوترات، لاحظتَ أن العديد من السكوترات ليست أصلية، مما يعني أنها تفتقر إلى اسم الموديل (model). علاوة على ذلك، فإن السكوترات السيئة عادةً لا تحتوي على أضواء.

تتضمن مهمتك خطوتين:

  1. أولاً، أضف السعر الإجمالي المتوسط إلى أسعار جميع السكوترات في المتجر.
  2. بعد ذلك، احسب متوسط السعر لكل brand، مع مراعاة السكوترات الجيدة والأصلية فقط (أي السكوترات التي تحتوي على اسم موديل وأضواء).

يجب أن تتضمن النتيجة الـ brand ومتوسط السعر - avg_price. قم بترتيب النتائج حسب متوسط السعر تصاعدياً.

جرّب بنفسك

-- الخطوة 2: تصفية الصفوف المعاد بناؤها، ثم حساب متوسطها لكل مجموعة
SELECT ____
FROM (
    -- الخطوة 1: إعادة بناء كل صف، مع استبدال القيمة بالقيمة المعدلة
    SELECT model, brand, has_lights, ____ AS price
    FROM scooters
)
WHERE ____ AND ____
GROUP BY ____
ORDER BY ____

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

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