Есть таблица проверок 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.