Comece agoraComece grátis

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

Ver curso

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;
Editar e Executar Código