Текущая полоса активных дней

Средняя time_series

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

Таблица daily_login содержит id, user_id, login_date. Для каждого юзера посчитайте текущую полосу подряд активных дней (заканчивающуюся на 2024-01-10). Активность каждый день — записи в таблице. Полоса прерывается, если хотя бы один день между логинами пропущен. Выведите user_id, current_streak. Отсортируйте по current_streak DESC, user_id ASC.

Схема данных

CREATE TABLE daily_login (id INTEGER PRIMARY KEY, user_id INTEGER, login_date TEXT);

Темы

julianday GROUP BY JOIN CTE

Подсказки

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