Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Obtener los que faltan

Estas en el tema de Obtener los que faltan en el foro de SQL Server en Foros del Web. Tengo un listado de facturas con un codigo correlativo. (1,2,3,4....) Necesito saber qué facturas faltan. Saludos....
  #1 (permalink)  
Antiguo 24/07/2008, 00:37
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Obtener los que faltan

Tengo un listado de facturas con un codigo correlativo. (1,2,3,4....)

Necesito saber qué facturas faltan.

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
  #2 (permalink)  
Antiguo 24/07/2008, 09:22
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Respuesta: Obtener los que faltan

Una solución podría ser:
Código:
declare @min int, @max int
select @min=min(corr_entrega), @max=max(corr_entrega) from entrega
select @min [corr] into tmp_corr
while @min < @max
begin
    set @min = @min + 1
    insert into tmp_corr select @min
end
select corr from tmp_corr t 
left join entrega e on t.corr=e.corr_entrega
where e.corr_entrega is null
Suerte!
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.
  #3 (permalink)  
Antiguo 29/07/2008, 00:40
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 9 meses
Puntos: 0
Respuesta: Obtener los que faltan

Gracias, estube rompiendo la cabeza un buen rato y no se me ocurría como hacerlo.

Funcionó perfectamente.

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:37.