Следуя указателям из этот вопрос.
Я хотел бы рассчитать совокупное время для всех Cat
с учетом их соответствующего состояния последнего переключения.
EDIT:
Я также хотел бы проверить, является ли ПЕРВЫЙ Toggle
статус Cat
равным Off
, и если это так, то для этого конкретного cat
время с полуночи 00:00:00
до этого первого времени ПЕРВОГО отключения должно быть добавлено к его общему условному совокупному времени работы.
Образец данных:
Time Cat Toggle
1 05:12:09 36 On
2 05:12:12 26R Off # First Toggle of this Cat happens to be Off, Condition met
3 05:12:15 26R On
4 05:12:16 26R Off
5 05:12:18 99 Off # Condition met
6 05:12:18 99 On
7 05:12:24 36 Off
8 05:12:26 36 On
9 05:12:29 80 Off # Condition met
10 05:12:30 99 Off
11 05:12:31 95 Off # Condition met
12 05:12:32 36 Off
Желаемый образец вывода:
Cat Time(Secs)
1 36 21
2 26R 18733 # (=1+18732), 18732 secs to be added = total Sec from midnight till 05:12:12
3 99 18750 # (=12+18738), 18738 secs to be added = total Sec from midnight till 05:12:18
4 .. ..
Любая помощь приветствуется.