Vorrei trovare il primo "gap" in una colonna contatore in una tabella SQL. Ad esempio, se ci sono valori 1,2,4 e 5, vorrei scoprirlo 3.
Ovviamente posso ottenere i valori in ordine e esaminarli manualmente, ma mi piacerebbe sapere se ci sarebbe un modo per farlo in SQL.
Inoltre, dovrebbe essere SQL abbastanza standard, funzionante con diversi DBMS.
LAG(id, 1, null)
function withOVER (ORDER BY id)
.