## Контекст (таблицы и пример данных) ### Таблицы - `user_profiles(user_id, version, updated_at, pa
SQL Developer
Senior
## Контекст (таблицы и пример данных)
### Таблицы
- `user_profiles(user_id, version, updated_at, payload)`
### Пример данных
**user_profiles**
| user_id | version | updated_at | payload |
|-------:|--------:|----------------------|---------|
| 1 | 1 | 2025-01-01 10:00:00 | ... |
| 1 | 2 | 2025-01-02 10:00:00 | ... |
---
## Задача
Выбрать последнюю версию профиля для каждого пользователя.
Вернуть: `user_id`, `version`, `updated_at`.
*(Покажите решение через `DISTINCT ON`.)*
Ответы
```sql
SELECT DISTINCT ON (user_id)
user_id, version, updated_at
FROM user_profiles
ORDER BY user_id, updated_at DESC, version DESC;
```