id дублируются при смене состояния, что отображается дополнительной записью в таблице
условно
1 / active / вчера
2 / active / вчера
1 / non-active / сегодня
Как мне сделать селект в один запрос, чтобы при max(updated_at) мне возвращался соответсвующий стейт?
Пока я делаю так:
селект id, state, updated_at фром events
where (id, updated_at) в
( селект id, max(updated_at) from events group by id)
можно попробовать через arg_max еще
Обсуждают сегодня