J'aimerais trouver le premier "gap" 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.Comment trouver un "écart" dans le fonctionnement du compteur avec SQL?
Je peux bien sûr obtenir les valeurs dans l'ordre et passer manuellement, mais j'aimerais savoir si il y aurait un moyen de le faire en SQL.
En outre, il devrait être assez standard SQL, en travaillant avec différents DBMS.
Dans le serveur SQL Server 2008 et jusqu'à vous pouvez utiliser 'LAG (id, 1, null)' fonctionne avec la clause OVER (ORDER BY id) '. – ajeh