Aqui esta en Sql ya nada mas seria que lo transformes al myslq, saludos
Código:
declare @minimo as int
declare @maximo as int
declare @empresa as varchar(20)
declare @numero as int
set @empresa='genius'
select @minimo=minimo from numeracion n1 where n1.empresa=@empresa
select @maximo=maximo from numeracion n2 where n2.empresa=@empresa
create table #faltantes(
numero int,
empresa varchar(20)
)
while @minimo<=@maximo
begin
set @numero=0
select @numero=numero from datos where numero=@minimo
if @numero=0
begin
insert into #faltantes (numero,empresa) values (@minimo,@empresa)
end
set @minimo=@minimo+1
end
select * from #faltantes