Лямбда-запрос для поиска изменения статуса в последовательности в базе данных только для добавления - PullRequest
0 голосов
/ 28 мая 2019

У меня есть база данных только для добавления.Мне нужно определить дату изменения статуса записи с «A» на «B». Я хотел бы сделать это с помощью одного запроса типа лямбда

Идентификатор объекта Идентификатор записи OldStatus NewStatus Date

1 1 Null A 1/1/2019

1 2 AB 1/10/2019

2 1 Null A 2/1/2019

2 2 AB 2/10/ 2019

2 3 BB 2/15/2019

2 4 BB 2/20/2019

Объект 1 не сложный, я могу группировать по идентификатору объекта, затемпо убыванию даты и просто выберите объекты, где OldStatus == 'A' и New Status == 'B', но у меня возникли проблемы с запросом, где «изменение статуса» еще дальше в прогрессии, как показано дляОбъект 2, куда мне нужно вернуться 2/10/2019.

Буду признателен за любое направление, которое некоторые из вас могут предоставить.

...