Таблица monthly_active содержит user_id, active_month (формат YYYY-MM). Найдите пользователей, которые были активны 3+ месяца подряд. Выведите user_id, streak_start, streak_length. Используйте CTE с gaps-and-islands.
CREATE TABLE monthly_active (user_id INTEGER, active_month TEXT);
CTE WITH GAPS AND ISLANDS ROW_NUMBER STREAK