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

Темп зростання замовлень

Бобу потрібна ще одна діаграма, щоб завершити свій пітч-дек. Він уже показав приріст нових користувачів Delivr, зростання MAU та високі показники утримання. Але чогось бракує. У всьому пітч-деку немає жодної згадки про найкращий індикатор активності користувачів: їхні замовлення! Чим більше замовлень роблять користувачі, тим активніші вони в Delivr і тим більше грошей генерує Delivr.

Надішліть Бобу таблицю темпів зростання замовлень MoM.

(Підсумуємо: MoM — це month-on-month, тобто місяць до місяця.)

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

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

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

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

  • Порахуйте унікальні замовлення за місяць.
  • Отримайте для кожного місяця кількість замовлень у попередньому та поточному місяцях.
  • Поверніть таблицю з темпами зростання замовлень MoM.

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

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

WITH orders AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    --  Count the unique order IDs
    ___ AS orders
  FROM orders
  GROUP BY delivr_month),

  orders_with_lag AS (
  SELECT
    delivr_month,
    -- Fetch each month's current and previous orders
    ___,
    COALESCE(
      ___,
    1) AS last_orders
  FROM orders)

SELECT
  delivr_month,
  -- Calculate the MoM order growth rate
  ROUND(
    ___,
  2) AS growth
FROM orders_with_lag
ORDER BY delivr_month ASC;
Редагувати та запускати код