Срывы streak (когда прервалась серия)

Средняя gaps_islands

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

Таблица `activity(user_id, active_date)`. Для каждого пользователя найди все даты когда после активного дня **следующий активный день** был **не подряд** (т.е. произошёл "разрыв"). Колонки: `user_id`, `last_active_before_gap`, `next_active`, `gap_days`. Сортировка: `user_id`, `last_active_before_gap`.

Схема данных

CREATE TABLE activity (user_id INTEGER, active_date TEXT);

Темы

window lead gaps-islands date-arithmetic

Подсказки

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