Subquery:er
Pissa, det växande pizzaleveransföretaget, vill nu använda din expertis för att identifiera trender.
De vill effektivisera sitt pizzautbud genom att hitta pizzatyper som säljer sämre än genomsnittet. Din uppgift är att hitta de pizzatyper som beställs mer sällan än genomsnittet för alla typer.
Den här övningen är en del av kursen
Introduktion till Snowflake SQL
Övningsinstruktioner
- Fyll i subquery:n för att beräkna
AVGavtotal_quantity. - Beräkna
total_quantityinuti subquery:n. - Ge subquery:n aliaset
subquery.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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
) ___
)