Итак, у меня есть таблица с информацией о продукте. Каждый раз при изменении указанного продукта c вставляется новая строка с новыми значениями, включая отметку времени и пользователя, который ее изменил.
Чтобы показать информацию, я ищу последнюю строку для указанного c продукта (который определяется столбцом, который является product_id).
Но теперь мне нужно знать, кто был последним человеком, который изменил один из указанных c столбцов с именем status.
Итак, допустим, моя таблица состоит из этого
По сути, мне нужно написать запрос, который скажет мне, когда было последнее изменение для этого столбца.
product_id | name | status | user | keyid
--------------------------------------------
598 | prrr | 0 | john | 10
598 | prod | 1 | jane | 11
456 | abcd | 2 | mac | 12
598 | prdd | 2 | kate | 13
598 | rdpd | 2 | jane | 14
456 | prrr | 3 | john | 15
456 | abbb | 3 | kate | 16
Итак, последняя информация для продукта 598:
598 rdpd 2 jane 14
НО последний человек, который изменил выпуск, - это kate
Последняя информация для продукта 456:
456 abbb 3 kate 16
НО последний человек, который изменил выпуск, - это john
Так что в идеале я бы хочу написать запрос, который вернет
598 kate 13
456 john 15
У меня даже нет идеи, как написать такой запрос, поэтому мне интересно, может ли кто-нибудь мне здесь помочь.