子查詢
Pissa 這家不斷成長的披薩外送公司,現在請你協助找出一些趨勢。
他們想要精簡菜單,找出表現不佳的披薩品項。你的任務是找出下單次數低於所有品項平均值的披薩種類。
本練習屬於課程
Snowflake SQL 入門
練習說明
- 在子查詢中填入,用來計算
total_quantity的AVG。 - 在子查詢內計算
total_quantity。 - 將子查詢以
AS命名為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
) ___
)