Я пытаюсь сгруппировать строки, начиная с точки, где значение больше 0, а затем до тех пор, пока значение не вернется к 0, а затем повторяюсь по таблице.
Это для MySQL 8.0... и я не уверен, с чего начать.
Пример таблицы
| tag | value | timestamp |
|--------------|-------|--------------------------|
| sts_downtime | 0 | 2019-01-03 09:31:40.8240 |
| sts_downtime | 1 | 2019-01-03 09:50:23.0310 |
| sts_downtime | 3 | 2019-01-03 09:53:07.7750 |
| sts_downtime | 4 | 2019-01-03 09:53:40.6060 |
| sts_downtime | 0 | 2019-01-04 08:48:27.1020 |
| sts_downtime | 0 | 2019-01-04 13:30:26.5180 |
| sts_downtime | 10 | 2019-01-04 14:19:56.3740 |
| sts_downtime | 10 | 2019-01-07 08:49:03.8480 |
| sts_downtime | 10 | 2019-01-07 09:34:25.0850 |
| sts_downtime | 0 | 2019-01-07 09:34:53.9940 |
| sts_downtime | 0 | 2019-01-07 12:59:21.3210 |
Что бы я хотел получить
| Sum of Value | Start | End |
|--------------|--------------------------|--------------------------|
| 8 | 2019-01-03 09:50:23.0310 | 2019-01-03 09:53:40.6060 |
| 30 | 2019-01-04 14:19:56.3740 | 2019-01-07 09:34:25.0850 |