Chciałbym znaleźć pierwszą „lukę” w kolumnie licznika w tabeli SQL. Na przykład, jeśli istnieją wartości 1, 2, 4 i 5, chciałbym się dowiedzieć 3.
Mogę oczywiście uporządkować wartości i przejść przez to ręcznie, ale chciałbym wiedzieć, czy można to zrobić w języku SQL.
Ponadto powinien to być dość standardowy SQL, działający z różnymi DBMS.
LAG(id, 1, null)
funkcji zOVER (ORDER BY id)
klauzulą.