## Контекст (таблицы и пример данных) ### Таблицы - `orders(id, customer_id, created_at)` ### Прим
SQL Developer
Senior
## Контекст (таблицы и пример данных)
### Таблицы
- `orders(id, customer_id, created_at)`
### Пример данных
**orders**
| id | customer_id | created_at |
|---:|------------:|---------------------|
| 1 | 10 | 2025-01-01 10:00:00 |
| 2 | 10 | 2025-01-10 12:00:00 |
| 3 | 10 | 2025-02-01 09:00:00 |
---
## Задача
Для каждого заказа показать разницу в днях до **предыдущего** заказа того же клиента.
Вернуть: `id`, `customer_id`, `created_at`, `days_since_prev`.
Ответы
```sql
SELECT
id,
customer_id,
created_at,
(created_at::date - LAG(created_at::date) OVER (PARTITION BY customer_id ORDER BY created_at, id)) AS days_since_prev
FROM orders
ORDER BY customer_id, created_at, id;
```