Como faço para encontrar uma lacuna no contador de execução com o SQL?

Eu gostaria de encontrar o primeiro "gap" em uma coluna de contador em uma tabela SQL. Por exemplo, se houver valores 1,2,4 e 5, eu gostaria de descobrir 3.

Claro que posso obter os valores em ordem e passar por isso manualmente, mas gostaria de saber se haveria uma maneira de fazê-lo no SQL.

Além disso, deve ser SQL bastante padrão, trabalhando com DBMSs diferentes.

questionAnswers(17)

yourAnswerToTheQuestion