Подзапросы
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
) ___
)