开始使用免费开始使用

子查询

正在扩张的披萨外送企业 Pissa 正借助您的专业能力来识别一些趋势。

他们想精简披萨品类,找出表现欠佳的披萨。您的任务是找出订购次数低于所有品类平均水平的披萨类型。

本练习是课程的一部分

Snowflake SQL 入门

查看课程

练习说明

  • 在子查询中补全,计算 total_quantityAVG
  • 在子查询内计算 total_quantity
  • 将子查询起别名为 subquery

交互式实操练习

通过完成这段示例代码来试试这个练习。

SELECT pt.name,
    pt.category,
    SUM(od.quantity) AS total_orders
FROM pizza_type pt
JOIN pizzas p
    ON pt.pizza_type_id = p.pizza_type_id
JOIN order_details od
    ON p.pizza_id = od.pizza_id
GROUP BY ALL
HAVING SUM(od.quantity) < (
  -- Calculate AVG of total_quantity
  SELECT ___(___)
  FROM (
    -- Calculate total_quantity
    SELECT ___(___.___) AS total_quantity
    FROM pizzas p
    JOIN order_details od 
    	ON p.pizza_id = od.pizza_id
    GROUP BY p.pizza_id
    -- Alias as subquery
  ) ___
)
编辑并运行代码