ComeçarComece de graça

Subconsultas

A Pissa, uma empresa de entrega de pizzas em expansão, está usando seus conhecimentos para identificar algumas tendências.

Eles querem otimizar suas ofertas de pizza identificando pizzas com baixo desempenho. Sua tarefa é encontrar os tipos de pizza pedidos com menos frequência do que a média de todos os tipos.

Este exercício faz parte do curso

Introdução ao Snowflake SQL

Ver curso

Instruções do exercício

  • Preencha a subconsulta para encontrar a média (AVG) de total_quantity.
  • Calcule total_quantity dentro da subconsulta.
  • Use o nome alternativo subquery para a subconsulta.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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
  ) ___
)
Editar e executar o código