есть >2 записей:
account_id - 1
status - active
created_at - datetime,
account_id - 1
status - inactive
created_at - datetime,
account_id - 1
status - disconnected
created_at - datetime,
И мне нужно вытащить последнюю запись (с новым статусом), когда status поменялся например с inactive на active. То есть нужно проверить, что у предыдущей записи статус inactive, а у последней записи статус active. Как это можно сделать?
думаю можно сделать обсервер и при update проверял то что тебе надо
Самый лучший способ - сделать ещё одну таблицу и инсертить в неё когда меняется inactive => active.
да можно и триггер прямо в базе сделать на таблицу и ивент, когда меняется значение
тоже вариант
Обсуждают сегодня