Группы соседних строк (run-length encoding)

Сложная gaps_islands LeetCode 1454-style

Условие задачи

Таблица log содержит id INTEGER (последовательные), status (active/idle/error). Найдите все «прогоны» (runs) подряд идущих одинаковых статусов. Выведите run_status, start_id, end_id, length. Отсортируйте по start_id.

Схема данных

CREATE TABLE log (id INTEGER PRIMARY KEY, status TEXT);

Темы

LAG OVER CTE gaps_islands

Подсказки

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи