按成本排序的高成本餐点
财务部的 Alice 想知道 Delivr 在总体成本方面排名前 5 的餐点。换句话说,Alice 想了解 Delivr 在备货上花费最多的 5 种餐点。
系统已为您提供了一条聚合查询;您需要补全空白以得到 Alice 所需的输出。
注意:回顾一下,在 meals 表中,meal_price 是用户为该餐点支付给 Delivr 的价格,而 meal_cost 是 Delivr 向餐馆支付以备货该餐点的成本。
本练习是课程的一部分
使用 SQL 分析业务数据
练习说明
- 按餐点 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 ___;