ARPU за тижнями
Далі Дейв хоче перевірити, чи зростав ARPU з часом. Навіть якщо виручка Delivr зростає, це погано масштабується, якщо ARPU зменшується — компанія отримує менше доходу з кожного клієнта.
Надішліть Дейву таблицю ARPU за тижнями, використавши другий підхід, розглянутий у уроці 3.1.
Ця вправа є частиною курсу
Аналіз бізнес-даних у SQL
Інструкції до вправи
- Збережіть виручку та кількість унікальних активних користувачів за тижнями у CTE
kpi. - Обчисліть ARPU, поділивши виручку на кількість користувачів.
- Відсортуйте результати за тижнями у зростному порядку.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
WITH kpi AS (
SELECT
-- Select the week, revenue, and count of users
___ :: ___ AS delivr_week,
___ AS revenue,
___ AS users
FROM meals AS m
JOIN orders AS o ON m.meal_id = o.meal_id
GROUP BY delivr_week)
SELECT
delivr_week,
-- Calculate ARPU
ROUND(
___ :: ___ / ___,
2) AS arpu
FROM kpi
-- Order by week in ascending order
ORDER BY ___ ASC;