Есть таблица проверок endpoint-ов:
endpoint_checks(endpoint_id, checked_at, status)
status принимает значения ok или failed. Нужно найти непрерывные периоды падения для каждого endpoint: подряд идущие строки со статусом failed, разделенные строками ok.
Верните:
endpoint_id;start_at — первый failed check периода;end_at — последний failed check периода;failed_checks — число failed checks в периоде.Отсортируйте результат по endpoint_id, start_at.