ПочатиПочніть безкоштовно

Прибуток на заклад

Компанія Delivr переглядає умови контрактів із закладами харчування. Чим вищий прибуток генерує заклад, тим вищу ставку Delivr готова платити цьому закладу за оптову закупівлю страв.

Команда з розвитку бізнесу просить вас з'ясувати, який прибуток генерує кожен заклад, щоб посилити їхні переговорні позиції.

Примітка: вам не потрібно використовувати GROUP BY за полем eatery у фінальному запиті. Ви вже згрупували за eatery у CTE для доходу та собівартості; потрібно лише об'єднати їх між собою, щоб отримати дохід і собівартість кожного закладу в одному рядку. Оскільки дохід і собівартість займають по одному рядку на заклад, додаткові групування не потрібні.

Ця вправа є частиною курсу

Аналіз бізнес-даних у SQL

Переглянути курс

Інструкції до вправи

  • Обчисліть дохід на заклад у CTE revenue.
  • Обчисліть собівартість на заклад у CTE cost.
  • Об'єднайте ці два CTE та обчисліть прибуток на заклад.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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;
Редагувати та запускати код