Интервал между покупками одного клиента

Средняя windows

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

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

Схема данных

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

Темы

WINDOW LAG JULIANDAY DATE-DIFF

Подсказки

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