Как насчет чего-то простого:
SELECT ordNo - 1
FROM Orders o
WHERE NOT EXISTS (
SELECT *
FROM Orders n
WHERE n.ordNo = o.OrdNo - 1
)
AND ordNo > 1
Редактировать: Ах - это не найдет пропущенных "прогонов" в серии, хотя. Только одиночные пропущенные номера.
Вот версия, которая, я думаю, по крайней мере найдет значения "from" и "to" для "пропущенных" номеров заказов:
SELECT (SELECT MAX(ordNo) + 1 FROM Orders m WHERE m.ordNo < o.OrdNo) fromOrdNo,
(ordNo - 1) toOrdNo
FROM Orders o
WHERE NOT EXISTS (
SELECT *
FROM Orders n
WHERE n.ordNo = o.OrdNo - 1
)
AND ordNo > 1