Время между заказами клиента

Сложная Оконные функции

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

Таблица orders (id, user_id, created_at TEXT). Для каждого заказа вычислите количество дней с предыдущего заказа того же пользователя (days_since_prev). Для первого заказа — NULL. Выведите user_id, created_at, days_since_prev. Отсортируйте по user_id, created_at.

Схема данных

CREATE TABLE orders (id INTEGER PRIMARY KEY, user_id INTEGER, created_at TEXT);

Темы

LAG PARTITION BY JULIANDAY

Подсказки

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