Запрос на поиск времени между точками в базе данных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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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