Определение пропусков в последовательности чисел

FastCode 1535 13 21 67

В первой строке всегда 0, во второй нужное значение.

Автор: ildarovich

В обсуждении много разных вариантов решения. Из моих быстрее всего работает вот этот:

ВЫБРАТЬ ПЕРВЫЕ 2
    Дано.Х + ВЗ.У КАК Х
ИЗ
    Дано КАК Дано,
    (ВЫБРАТЬ
        0 КАК У    
    ОБЪЕДИНИТЬ
    ВЫБРАТЬ
        1) КАК ВЗ
СГРУППИРОВАТЬ ПО
    Дано.Х + ВЗ.У
ИМЕЮЩИЕ
    КОЛИЧЕСТВО(*) = 1
УПОРЯДОЧИТЬ ПО
    Дано.Х + ВЗ.У
0
{1} Ожидается идентификатор

См. также

Сжатое представление последовательности дат запросом

Получение таблицы и массива, заполненных последовательностью чисел от 0 до N-1

Генератор случайных чисел для диапазона с дробными и отрицательными числами

ЭтоПоследовательность (БСП)

ЭтоНаборЗаписейПоследовательности (БСП)

ПропускатьОбъектыСОшибкамиПроверкиПоСхеме (БСП)

ЭтоПолноеИмяПоследовательности (БСП)

SequenceBoundary (БСП)

Модератору