Этот ответ может быть немного запоздалым, однако я думаю, что нашел решение
SELECT * FROM temp t1 WHERE value >
IFNULL(
(SELECT value FROM temp t2
WHERE t2.tmstmp > t1.tmstmp ORDER BY t2.tmstmp ASC limit 1),
-1
)
ORDER BY tmstmp ASC
Чтобы уточнить: я нахожу значения, где значение больше, чем следующее значение в строке.Чтобы также получить окончательное значение, я добавил IFNULL вокруг подзапроса, чтобы убедиться, что подзапрос вернет -1
Единственная проблема, которую я вижу, это когда время переходит на следующий день, поэтому я надеюсь,к ней можно добавить дату.
Надеюсь, это все равно поможет другим