Разрывы в нумерации заказов

Средняя gaps_islands Apple (DataLemur)

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

Таблица orders содержит id INTEGER PRIMARY KEY с возможными пропусками. Найдите начало и конец каждого «разрыва» в нумерации (между двумя соседними id). Выведите gap_start, gap_end (например, если есть id=3 и id=7, то gap_start=4, gap_end=6). Отсортируйте по gap_start.

Схема данных

CREATE TABLE orders (id INTEGER PRIMARY KEY, amount REAL);

Темы

LAG OVER WHERE gaps_islands

Подсказки

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