У меня есть таблица с 3 столбцами (Machine, Time, Status), которая хранит информацию о разных системах и ее состоянии, записанном в разное время.SQL Server запрос для начала и конца последовательного начала
Machine Time status
-----------------------------------
MAC_1 2016-10-06 06:48 OFF
MAC_1 2016-10-06 07:48 OFF
MAC_1 2016-10-06 08:48 ON
MAC_1 2016-10-06 09:48 ON
MAC_1 2016-10-06 10:48 ON
MAC_1 2016-10-06 11:48 OFF
MAC_1 2016-10-06 12:48 OFF
MAC_2 2016-10-06 06:48 OFF
MAC_2 2016-10-06 07:48 OFF
MAC_2 2016-10-06 08:48 OFF
MAC_2 2016-10-06 09:48 ON
MAC_2 2016-10-06 10:48 ON
MAC_2 2016-10-06 11:48 OFF
Теперь я пытаюсь получить «последовательное» время OFF и ON для каждой машины.
В результате набор мы пытаемся достичь, как показано ниже,
Machine Status StartTime EndTime
-----------------------------------------------------------
MAC_1 OFF 2016-10-06 06:48 2016-10-06 07:48
MAC_1 ON 2016-10-06 08:48 2016-10-06 10:48
MAC_1 OFF 2016-10-06 11:48 2016-10-06 12:48
MAC_2 OFF 2016-10-06 06:48 2016-10-06 08:48
MAC_2 ON 2016-10-06 09:48 2016-10-06 10:48
MAC_2 OFF 2016-10-06 11:48 2016-10-06 11:48
Пожалуйста, помогите.
С уважением, RON
Спасибо Эдмон. Это решение отлично поработало для меня. –