子查询
正在扩张的披萨外送企业 Pissa 正借助您的专业能力来识别一些趋势。
他们想精简披萨品类,找出表现欠佳的披萨。您的任务是找出订购次数低于所有品类平均水平的披萨类型。
本练习是课程的一部分
Snowflake SQL 入门
练习说明
- 在子查询中补全,计算
total_quantity的AVG。 - 在子查询内计算
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
) ___
)