У меня есть такая таблица:
+---------+---------+---------------+
| Col1 | Col2 | timestamp |
+---------+---------+---------------+
| 6050000 | 6030000 | 1325241121990 |
+---------+---------+---------------+
| 6050000 | 6040000 | 1325241611269 |
+---------+---------+---------------+
| 6050000 | 6050000 | 1325248254109 |
+---------+---------+---------------+
| 6060000 | 6050000 | 1325248455780 |
+---------+---------+---------------+
| 6060000 | 6050000 | 1325354237099 |
+---------+---------+---------------+
Мне нужно выяснить в каждой строке, какой из Col1
или Col2
был обновлен самым последним по сравнению с предыдущими строками.
Например, в приведенной выше таблице:
- строк # 2, # 3
Col2
было самым последним обновлением
- строки # 4, # 5
Col1
было самым последним обновлением.
Вопрос: Как я могу найти строку, которая в последний раз обновляла столбец до следующей записи в SQL?
Моя целевая СУБД - Mysql, SQlite и MS Access.
Спасибо