У меня есть таблица с именем chest
chest_id integer NOT NULL
index integer NOT NULL
Я могу получить следующий индекс, запросив
select max(index) + 1 from chest group by chest_id
В случае, если в порядке есть какой-то индекс, который не заполнен , как его получить? например:
chest_id | index
0 | 0
1 | 1
2 | 2
1 | 4
Как мне запросить возврат первого доступного индекса? в приведенном выше примере это было бы 3. Но если бы он был заполнен, следующим доступным было бы 5