ПочатиПочніть безкоштовно

Підзапити

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