Oracle - consulta fuerte

   
Vista:

consulta fuerte

Publicado por javier (19 intervenciones) el 24/06/2010 17:52:52
Buenos días. Una ayuda, necesito generar la siguiente consulta:
Tengo los siguientes registros
Cedula Tipo Fecha Dias
1 Licencia 01-ENE-2005 30
1 Ingreso 15-ENE-2005 15
El primer registro indica que una persona estará en licencia desde el 01 de Enero de 2005 hasta el 30 de Enero de 2005, considerando los días, en el segundo registro me indican que la misma persona tiene un ingreso el 15 de Enero de 2005, esto es una inconsistencia porque no pueden exisitir ingresos en el rango de tiempo de una novedad, necesito encontrar estos registros inconsistentes, espero haber sido claro y si fue así agradezco su ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:consulta fuerte

Publicado por Ethan (9 intervenciones) el 07/07/2010 17:00:20
select *
from
tutabla as a , tutabla as b
where
a.cedula=b.cedula
and b.fecha between a.fecha and (a.fecha+a.dias)

saludos. espero te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar