VladSavelev
@VladSavelev
Good man

Как одним запросом узнать номер который отсутствует на 1 и более между цифрами?

Например есть таблица с записями
id|position
1|1
2|2
3|3
4|6
5|7
6|8
7|9
Как мне с помощью запроса получить position 4? Как узнать что 4 позиция свободна.
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
tsklab
@tsklab
Здесь отвечаю на вопросы.
Если ID авто-первичный ключ, то нужно делать отдельное поле "номер". Сегодня вам нужно без пропусков, а завтра начинать отсчёт первого числа месяца.
Если записей немного, можно и перебор. Или отдельную таблицу незанятых номеров.
А если просто отвечать на вопрос:
select top 1 ID from table where ID<>POSITION order by ID
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы