Ozon: месячный retention по когортам регистрации

Сложная Retention-анализ Ozon

Условие задачи

Таблицы users(id, signup_date) и orders(user_id, order_date). Посчитайте, какой % юзеров каждой месячной когорты совершил хотя бы 1 заказ в течение 30 дней после регистрации. Выведите cohort_month (YYYY-MM), cohort_size, retained_30d, retention_pct (округлите до 1 знака). Сортировка по cohort_month.

Схема данных

CREATE TABLE users (id INTEGER PRIMARY KEY, signup_date TEXT); CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER, order_date TEXT);

Темы

retention cohort CASE WHEN JULIANDAY LEFT JOIN

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи