Получение большого интервала строк с одинаковым значением

У меня есть таблица с тремя столбцами (lending_id int, installment_n int, текст состояния), и мне интересно, как получить значение (int) наибольшего разрыва NOK (статус) на lending_id.

В следующем примере:

lending_id, installment_n, status 32882, 1, OK 32882, 2, OK 32882, 3, OK 32882, 4, OK 32882, 5, OK 32882, 6, OK 32882, 7, OK 32882, 8, NOK 32882, 9, OK 32882, 10, OK 32882, 11, NOK 32882, 12, NOK 32882, 13, NOK 32882, 14, OK 32882, 15, OK 32882, 16, NOK 32882, 17, NOK 32882, 18, NOK 32882, 19, NOK 32882, 20, NOK 32882, 21, NOK 32882, 22, NOK 32882, 23, OK 32882, 24, NOK 1005, 1, OK 1005, 2, NOK 1005, 3, NOK 1005, 4, NOK 1005, 5, OK 

Результатом будет:

 Lending_id = 32882 is 6 (from 16 to 22) and Lendind_id = 1005 is 2 (from 2 to 4) 

Это очень близко к этому вопросу, но когда я получаю статус NOK внизу, он нарушает набор результатов.