X5: дни без продаж в магазине

Сложная time_series X5

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

Таблица daily_sales(store_id, sale_date, total REAL). Найдите магазины с «дырами» — дни, когда продаж не было, но окружающие даты есть. Для каждого «провала» найдите дату ПЕРЕД провалом и ПОСЛЕ. Выведите store_id, prev_active_date, next_active_date, gap_days. Сортировка по store_id, prev_active_date.

Схема данных

CREATE TABLE daily_sales (id INTEGER PRIMARY KEY, store_id INTEGER, sale_date TEXT, total REAL);

Темы

CTE LEAD PARTITION BY JULIANDAY gaps_islands

Подсказки

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