Запрос на поиск времени между точками в базе данныхMySql

Форум по Mysql
Anonymous
Запрос на поиск времени между точками в базе данных

Сообщение Anonymous »

Мне интересно, как решить проблему, связанную с данными временных рядов. Пример данных приведен ниже.



Время
Значение




10:20
30


10:29
11


10:31
0


10:33
25


10:34
50


10:40
25


10:41
0


11:40
20



Это отметки времени и значения после достаточного отклонения от последней точки, генерируемые из архива данных (OsiSoft PI). Разница между метками времени меняется в зависимости от того, как ведет себя процесс.
Я хотел бы определить общее время, затраченное за каждый день в течение нескольких лет, когда заданная точка равна 0, и получить эти отметки времени.
Моя сейчас лучшая идея — собрать все данные и найти 0 в Python, а затем сделать разницу во времени между индексом 0 и следующей точкой. На мой взгляд, это неэффективно и потребует довольно много времени и размера вычислений (нужно 24 тега, и данные могут меняться каждые несколько секунд).
Мне интересно, есть ли способ сделать все это на SQL, чтобы сэкономить время и пропустить шаги, который не требует повторения всего этого на Python.

Подробнее здесь: https://stackoverflow.com/questions/797 ... a-database

Вернуться в «MySql»