Lucro por restaurante
A Delivr está renegociando seus contratos com os restaurantes parceiros. Quanto maior o lucro que um restaurante gera, maior a taxa que a Delivr está disposta a pagar a esse restaurante pela compra em volume de refeições.
A equipe de Desenvolvimento de Negócios pede que você descubra quanto lucro cada restaurante está gerando para fortalecer a posição de negociação.
Observação: você não precisa aplicar GROUP BY em eatery na consulta final. Você já agrupou por eatery nas CTEs de receita e custo; tudo o que precisa é fazer o JOIN entre elas para obter a receita e o custo de cada eatery em uma única linha. Como receita e custo ocupam uma linha cada por eatery, não há agrupamentos adicionais a serem feitos.
Este exercicio faz parte do curso
Análise de Dados de Negócios em SQL
Instruções do exercicio
- Calcule a receita por restaurante na CTE
revenue. - Calcule o custo por restaurante na CTE
cost. - Faça o JOIN das duas CTEs e calcule o lucro por restaurante.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
WITH revenue AS (
-- Calculate revenue per eatery
SELECT ___,
___ AS revenue
FROM meals
JOIN orders ON meals.meal_id = orders.meal_id
GROUP BY eatery),
cost AS (
-- Calculate cost per eatery
SELECT ___,
___ AS cost
FROM meals
JOIN stock ON meals.meal_id = stock.meal_id
GROUP BY eatery)
-- Calculate profit per eatery
SELECT ___,
___
FROM revenue
JOIN cost ON revenue.eatery = cost.eatery
ORDER BY profit DESC;