powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Отслеживаем изменение данных в БД Mysql
3 сообщений из 3, страница 1 из 1
Отслеживаем изменение данных в БД Mysql
    #39540258
sokura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Подскажите пожалуйста, каким образом реализовать такую задачу.
Существует таблица:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
| id | date_time          |value|direction|
|1   |2017-10-23 16:09:01| 25   |1          |
|2   |2017-10-23 16:09:02| 25   |1          |
|3   |2017-10-23 16:09:03| 26   |1          |
|4   |2017-10-23 16:09:04| 27   |1          |
|5   |2017-10-23 16:09:05| 28   |1          |
|6   |2017-10-23 16:09:06| 28   |1          |
|7   |2017-10-23 16:09:07| 28   |1          |
|8   |2017-10-23 16:09:08| 27   |0          |
|9   |2017-10-23 16:09:09| 26   |0          |
|10 |2017-10-23 16:09:10| 25   |0          |
|11 |2017-10-23 16:09:11| 25   |0          |
|12 |2017-10-23 16:09:12| 26   |1          |
|13 |2017-10-23 16:09:13| 27   |1          |
|14 |2017-10-23 16:09:14| 28   |1          |
Необходимо выделить время начала и конца изменения данных столбца value и посчитать разницу. Например значение начало изменяться на записи 3 и закончило на записи 6, далее с записи 8 до 11 и т.д.
...
Рейтинг: 0 / 0
Отслеживаем изменение данных в БД Mysql
    #39540273
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Везде, где использовано слово "предыдущий", читать "предыдущий при сортировке по времени". То же и со словом "последующий".=-

Дополните таблицу расчётным полем, в котором поставьте 1, если значение по сравнению с предыдущей записью изменилось, и 0, если нет. После чего возьмите запись, у которой в этом поле 1, а у предыдущей 0 - это начало изменения. Для каждой такой записи возьмите ближайший последующий ноль - это конец изменения. Всё...
...
Рейтинг: 0 / 0
Отслеживаем изменение данных в БД Mysql
    #39540274
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну или просто выбрасывайте записи, где значение этого поля равно предыдущему.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Отслеживаем изменение данных в БД Mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]