依成本排序的熱門餐點
財務部的 Alice 想知道 Delivr 在整體成本上前 5 名的餐點。換句話說,Alice 想知道 Delivr 在備貨上花費最多的 5 道餐點。
你已經拿到一個彙總查詢;你需要填入空白,產生 Alice 需要的輸出。
注意:回想一下,在 meals 資料表中,meal_price 是使用者為餐點支付給 Delivr 的價格,而 meal_cost 則是 Delivr 向餐廳支付用來備貨此餐點的成本。
本練習屬於課程
使用 SQL 分析商業資料
練習說明
- 以每個 meal ID 計算成本。
- 將
LIMIT設為 5。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
SELECT
-- Calculate cost per meal ID
___,
___ AS cost
FROM meals
JOIN stock ON meals.meal_id = stock.meal_id
GROUP BY meals.meal_id
ORDER BY cost DESC
-- Only the top 5 meal IDs by purchase cost
LIMIT ___;