Таблицы users (id, registered_at TEXT) и sessions (id, user_id, session_date TEXT). Разбейте пользователей на сегменты по количеству сессий в первую неделю (1-2 = low, 3-5 = medium, 6+ = high). Для каждого сегмента посчитайте Day-30 retention. Выведите activity_segment, users_count, retained_d30, retention_d30_pct (округлить до 1).
CREATE TABLE users (id INTEGER PRIMARY KEY, registered_at TEXT);
CREATE TABLE sessions (id INTEGER PRIMARY KEY, user_id INTEGER, session_date TEXT);
CTE LEFT JOIN CASE WHEN DATE COUNT GROUP BY