НачатьНачать бесплатно

Подзапросы

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
  ) ___
)
Редактировать и запускать код