Я одна таблица, структура которого подобна следующимMysql добавить время на основе условий
+---------------------+---------+
| date_time | portNo1 |
+---------------------+---------+
| 2016-01-08 13:15:46 | 1 |
| 2016-01-08 13:16:01 | 2 |
| 2016-01-08 13:16:16 | 1 |
| 2016-01-08 13:16:31 | 2 |
| 2016-01-08 13:16:46 | 1 |
| 2016-01-08 13:17:00 | 2 |
| 2016-01-08 13:17:16 | 1 |
| 2016-01-08 13:17:31 | 1 |
| 2016-01-08 13:17:46 | 0 |
| 2016-01-08 13:18:01 | 0 |
| 2016-01-08 13:18:16 | 0 |
| 2016-01-08 13:18:31 | 0 |
| 2016-01-08 13:18:41 | 0 |
| 2016-01-08 13:19:01 | 0 |
| 2016-01-08 13:19:16 | 0 |
| 2016-01-08 13:19:27 | 0 |
| 2016-01-08 13:19:41 | 0 |
| 2016-01-08 13:19:56 | 0 |
| 2016-01-08 13:20:11 | 0 |
| 2016-01-08 13:20:26 | 0 |
| 2016-01-08 13:20:41 | 0 |
| 2016-01-08 13:20:56 | 0 |
| 2016-01-08 13:21:16 | 0 |
| 2016-01-08 13:21:31 | 0 |
| 2016-01-08 13:21:43 | 0 |
| 2016-01-08 13:22:01 | 0 |
| 2016-01-08 13:22:16 | 0 |
| 2016-01-08 13:22:31 | 0 |
| 2016-01-08 13:22:46 | 0 |
| 2016-01-08 13:23:01 | 0 |
| 2016-01-08 13:23:12 | 0 |
| 2016-01-08 13:23:31 | 0 |
| 2016-01-08 13:23:46 | 2 |
| 2016-01-08 13:24:01 | 2 |
| 2016-01-08 13:24:16 | 2 |
| 2016-01-08 13:24:31 | 1 |
| 2016-01-08 13:24:46 | 2 |
| 2016-01-08 13:25:00 | 2 |
Теперь то, что я должен сделать, это только добавить время которого portNo1
значение не 0
, что означает, что он должен добавить время от 13:15:46
до 13:17:31
в секундах, после чего после этого все записи до 13:23:46
значение равно 0
, оно должно игнорировать это время и продолжить. то снова от 13:23:46
имеет значение portNo1
значение должно быть разным между 13:23:46
и 13:23:31
и добавить его к предыдущей разнице. Ребята Я пробовал много в perl, но не получаю правильных значений, если есть какой-либо простой способ в mysql, пожалуйста, скажите мне.
да, вот что я хотел – eLemEnt
он говорит Неизвестный столбец «время» в «списке поля» – eLemEnt
Используйте ваши имена столбцов во внутреннем запросе – Jcl