У меня есть представление, в котором перечислены времена, когда конкретный демпфер открыт (в производственной среде). Я ограничусь запросом этого представления. В основном, данные выглядит следующим образом:Вложенный SELECT как часть списка полей
dateTime value
9/1/15 0:01 1
9/1/15 0:10 0
9/1/15 1:10 1
9/1/15 2:00 NULL
9/1/15 3:01 0
Мне нужно найти каждый раз, когда заслонка открыта (1) и определить, когда он закрыт (0). Нули, которые мы предполагаем открытыми (такими же, как 1).
Каков наилучший способ найти каждую запись, где значение = 1, а затем следующее 0 после этого 1?
Это историческая БД, но она в основном имитирует SQL почти всеми способами.