Главная → Практика → SQL Тренажёр → Последовательные дни активности (стрики)
Последовательные дни активности (стрики)
Сложная
CTE (Common Table Expressions)
Условие задачи
Таблица user_activity (user_id INTEGER, activity_date TEXT). Для каждого пользователя найдите максимальную серию последовательных дней активности (стрик). Выведите user_id, max_streak.
Схема данных
CREATE TABLE user_activity (id INTEGER PRIMARY KEY, user_id INTEGER, activity_date TEXT);
Темы
CTE ROW_NUMBER WINDOW DATE GAPS AND ISLANDS
Подсказки
Классический приём: date - ROW_NUMBER даёт одинаковую группу для последовательных дат
Сначала убери дубли дат через DISTINCT
Решить в интерактивной SQL-песочнице →
← Все SQL-задачи
Смежные разделы:
Обновлено: 2026-05-14