Poddotazy
Pissa, rychle rostoucí podnik pro rozvoz pizzy, teď využívá tvoje znalosti k odhalení zajímavých trendů.
Chce zefektivnit svou nabídku pizz tím, že identifikuje ty méně oblíbené. Tvým úkolem je najít typy pizz, které se objednávají méně často, než je průměr za všechny typy.
Toto cvičení je součástí kurzu
Introduction to Snowflake SQL
Pokyny k cvičení
- Doplň poddotaz tak, aby vypočítal
AVGhodnotytotal_quantity. - Spočítej
total_quantityuvnitř poddotazu. - Pojmenuj poddotaz aliasem
subquery.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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
) ___
)