Comece agoraComece grátis

Lucro por mês

Depois de priorizar e fechar acordos com os restaurantes com base nos lucros gerais, Alice quer acompanhar os lucros mensais da Delivr para ver como a empresa está indo. Você está aqui para ajudar.

Foram fornecidas duas CTEs. A primeira armazena a receita e a segunda armazena o custo. Para acessar receita e custo em uma única consulta, as duas CTEs são unidas na última consulta. A partir daí, você pode aplicar a fórmula de lucro Profit = Revenue - Cost para calcular o lucro por mês.

Lembre-se de que a receita é a soma do preço de cada prato vezes sua quantidade pedida, e que o custo é a soma do custo de cada prato vezes sua quantidade em estoque.

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 mês na CTE revenue.
  • Calcule o custo por mês na CTE cost.
  • Una as duas CTEs e calcule o lucro por mês.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- Set up the revenue CTE
WITH revenue AS ( 
	SELECT
		DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
		___ AS revenue
	FROM meals
	JOIN orders ON meals.meal_id = orders.meal_id
	GROUP BY delivr_month),
-- Set up the cost CTE
  cost AS (
 	SELECT
		DATE_TRUNC('month', stocking_date) :: DATE AS delivr_month,
		___ AS cost
	FROM meals
    JOIN stock ON meals.meal_id = stock.meal_id
	GROUP BY delivr_month)
-- Calculate profit by joining the CTEs
SELECT
	___,
	___
FROM revenue
JOIN cost ON revenue.delivr_month = cost.delivr_month
ORDER BY revenue.delivr_month ASC;
Editar e Executar Código