Orders(order_id), Numbers(n) 1..N
Missing ids
SELECT n.n AS missing_order_id FROM Numbers n WHERE n.n BETWEEN (SELECT MIN(order_id) FROM Orders) AND (SELECT MAX(order_id) FROM Orders) AND NOT EXISTS (SELECT 1 FROM Orders o WHERE o.order_id = n.n);
SELECT n.n AS missing_order_id FROM Numbers n WHERE n.n BETWEEN (SELECT MIN(order_id) FROM Orders) AND (SELECT MAX(order_id) FROM Orders) AND NOT EXISTS (SELECT 1 FROM Orders o WHERE o.order_id = n.n);