Je voudrais trouver le premier "écart" dans une colonne de compteur dans une table SQL. Par exemple, s'il y a des valeurs 1, 2, 4 et 5, j'aimerais en savoir 3.
Je peux bien sûr mettre les valeurs dans l'ordre et les parcourir manuellement, mais j'aimerais savoir s'il y aurait un moyen de le faire en SQL.
De plus, cela devrait être du SQL assez standard, fonctionnant avec différents SGBD.
LAG(id, 1, null)
fonction avecOVER (ORDER BY id)
clause.