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
Instruções do exercício
- Preencha a subconsulta para encontrar a média (
AVG
) detotal_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
) ___
)