## Контекст (таблицы и пример данных) ### Таблицы - `orders(id, customer_id, created_at)` - `events

SQL Developer Senior
## Контекст (таблицы и пример данных) ### Таблицы - `orders(id, customer_id, created_at)` - `events(customer_id, event_time, event_type)` ### Пример данных **orders** | id | customer_id | created_at | |---:|------------:|---------------------| | 1 | 10 | 2025-01-01 10:00:00 | **events** | customer_id | event_time | event_type | |------------:|----------------------|------------| | 10 | 2025-01-01 10:05:00 | click | | 10 | 2025-01-01 10:20:00 | support | --- ## Задача Для каждого заказа найти **ближайшее событие после** `created_at` того же клиента. Вернуть: `order_id`, `event_time`, `event_type`.
Ответы
```sql SELECT o.id AS order_id, e.event_time, e.event_type FROM orders o LEFT JOIN LATERAL ( SELECT event_time, event_type FROM events e WHERE e.customer_id = o.customer_id AND e.event_time >= o.created_at ORDER BY e.event_time LIMIT 1 ) e ON true; ```