Эта задача мне напоминает одну, только там она называлась интервалы между сессиями пользователей и вывод мин и макс значения, на stackoverflow есть. Там смысл в том чтоб case-ом проставить 1 если жопа, 0 если нет. Потом нарастающим итогом пронумеровать оконкой и вывести макс и мин в этой группе