У меня есть столбец с именем sequence
. Данные в этом столбце выглядят как 1, 2, 3, 4, 5, 7, 9, 10, 15.
Мне нужно найти пропущенные порядковые номера из таблицы. Какой запрос SQL найдет недостающие порядковые номера из моей таблицы? Я ожидаю результатов, таких как
Missing numbers
---------------
6
8
11
12
13
14
Я использую только одну таблицу. Я попробовал запрос ниже, но не получил желаемых результатов.
select de.sequence + 1 as sequence from dataentry as de
left outer join dataentry as de1 on de.sequence + 1 = de1.sequence
where de1.sequence is null order by sequence asc;