开始使用免费开始使用

按成本排序的高成本餐点

财务部的 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 ___;
编辑并运行代码