サブクエリ
急成長中のピザデリバリー企業 Pissa が、トレンドの把握にあなたの力を借りたいと考えています。
ピザのラインナップを整理するため、販売実績の低いピザを特定したいとのことです。あなたのタスクは、注文数が全ピザタイプの平均を下回るピザの種類を見つけることです。
この演習はコースの一部です
Snowflake SQL 入門
演習の手順
- サブクエリを完成させて、
AVGのtotal_quantityを求めましょう。 - サブクエリの中で
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
) ___
)