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

مراجعة - متجر إجمالي الأرباح

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

challenge icon

التحدي

سهل

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

  • shop: price، quantity، category، list_date

مهمتك هي حساب إجمالي الإيرادات لكل فئة من العناصر في متجر بين January 1, 2015 وMarch 18, 2015. بسبب خطأ منهجي في نظام إدخال البيانات، فإن جميع قيم الأسعار في قاعدة البيانات أقل من قيمها الصحيحة بمقدار ثابت.

لتصحيح هذه الأسعار:

  1. أولًا، احسب متوسط السعر لجميع العناصر ضمن النطاق الزمني المحدد (2015-01-01 (January 1, 2015) إلى 2015-03-18 March 18, 2015)
  2. أضف متوسط السعر هذا إلى السعر الأصلي لكل عنصر للحصول على قيمة السعر الصحيحة
  3. لكل فئة، احسب إجمالي الإيرادات بضرب السعر المصحح في الكمية ثم جمع هذه القيم
  4. اعرض النتائج على شكل أزواج (category، total_revenue)، مرتبة حسب إجمالي الإيرادات ترتيبًا تنازليًا

جرّب بنفسك

-- الخطوة 2: جمّع الصفوف المُعاد بناؤها واجمع إجماليها، الأكبر أولاً
SELECT ____
FROM (
    -- الخطوة 1: أعد بناء كل صف بحيث تحل القيمة المصححة محل القيمة الأصلية
    SELECT ____ AS price, quantity, category, list_date
    FROM shop
    WHERE list_date BETWEEN '2015-01-01' AND '2015-03-18'
)
GROUP BY ____
ORDER BY ____ DESC

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

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