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

SQL Developer Senior
## Контекст (таблицы и пример данных) ### Таблицы - `transfers(id, created_at)` - `transfer_events(transfer_id, event_time, event_type)` > `event_type` ∈ {`created`, `approved`, `completed`, `failed`}. ### Пример данных **transfers** | id | created_at | |---:|------------| | 1 | 2025-01-01 | | 2 | 2025-01-02 | **transfer_events** | transfer_id | event_time | event_type | |-----------:|----------------------|------------| | 1 | 2025-01-01 10:00:00 | created | | 1 | 2025-01-01 10:05:00 | approved | | 2 | 2025-01-02 11:00:00 | created | --- ## Задача Найти переводы, у которых **нет** события `completed` и **нет** события `failed`. Вернуть: `transfer_id`.
Ответы
```sql SELECT t.id AS transfer_id FROM transfers t WHERE NOT EXISTS ( SELECT 1 FROM transfer_events e WHERE e.transfer_id = t.id AND e.event_type IN ('completed', 'failed') ); ```