Я борюсь с перечислением пробелов, включая их нижнюю и верхнюю границы, в простой таблице SQLite.
Таблица:
id
1
2
5
6
8
То, что я хочу, - это результат типа (cnt считает недостающие целые числа):
lb ub cnt
2 5 2
6 8 1
Я уже нашел пробелы, но не знаю, как соединить верхнюю и нижнюю границы и сосчитать недостающиецелые числа:
SELECT id ИЗ таблицы mo, ГДЕ НЕ СУЩЕСТВУЕТ (SELECT NULL FROM сообщений mi, ГДЕ mi._id = mo._id + 1) ORDER BY id
Замена условия на -1 Я получаюдругие границы.