Menu
Coddy logo textTech

סיכום – חנות הרווח הכולל

חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 40 מתוך 72.

challenge icon

אתגר

קל

הטבלאות והעמודות הזמינות:

  • shop: price, quantity, category, list_date

עליך לחשב את סך ההכנסות עבור כל קטגוריית פריטים בחנות בין January 1, 2015 לבין March 18, 2015. עקב שגיאה שיטתית במערכת הזנת הנתונים, כל ערכי המחירים במסד הנתונים נמוכים בסכום קבוע מהערכים שהיו אמורים להיות.

כדי לתקן את המחירים:

  1. ראשית, חשב את המחיר הממוצע של כל הפריטים בטווח התאריכים שצוין (2015-01-01 (1 בינואר 2015), עד 2015-03-18 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

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: SQL אונליין