Почти ответил слишком быстро. Извините, если другой ответ получится. Я не видел ваши комментарии ниже 2-й таблицы.
Так, я думаю, вам нужно немного изменить свою таблицу, не для того, чтобы изменить ее, но чтобы получить временный набор данных для работы (CTE / временная таблица / и т.д ...). Вам нужно, чтобы ваши данные отображали то, что вы видите на графике, в отношении больших черных линий, которые охватывают верхнюю и нижнюю части шкалы времени как нагрузки, так и мах.
По сути, вы должны представить одну непрерывную серию времени. Это то, что просят большие черные линии. Когда пуск / остановка нагрузки, эти времена должны совпадать с временем вашего подъема / спада. Для каждой записи вы сравниваете текущие записи "Tracked_outTIME" со следующими записями (ведущая функция) "Tracked_inTIME". Если>, тогда закончите текущее время записи "out" временем следующих записей "in" time и создайте флаг, чтобы сказать "is_loaded". Вы будете использовать это в следующем / последнем запросе, чтобы запросить новую таблицу временных последовательностей, чтобы получить ваш дата при переходе от is_loaded = 1 к is_loaded = 0 или наоборот.
Итак, ваши первые записи "вверх" не должны быть равны 10, а должны заканчиваться в 8:20, когда начинается загрузка .... и так далее, и так далее, чтобы создать новую / временную таблицу. затем запросите эту таблицу.