Темп зростання замовлень
Бобу потрібна ще одна діаграма, щоб завершити свій пітч-дек. Він уже показав приріст нових користувачів 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;