Підзапити
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
) ___
)