SQL - Registros válidos a una fecha dada

   
Vista:

Registros válidos a una fecha dada

Publicado por Alfonso Escalera Piña (1 intervención) el 17/04/2012 12:54:36
Buenas a todos.

Tengo la siguiente tabla

#Obj #ix valor fecha
------------------------------------------------
Obj1 1 azul 01/03/2012
Obj1 2 negro 01/04/2012
Obj2 1 rojo 01/05/2012
Obj2 2 verde 01/06/2012
Obj3 1 marron 01/07/2012
Obj3 2 azul 01/08/2012

y necesito una SQL que me devuelva los objetos (un registro por cada uno de ellos) con sus propiedades (valor y fecha) validas a una fecha dada.

Es decir,

- si la fecha de corte es 01/03/2012, la sentencia debería darme vacío puesto que a esa fecha no hay datos
- si la fecha de corte es 15/03/2012, la sentencia debería darme

Obj1 1 azul 01/03/2012

- si la fecha de corte es 15/04/2012, la sentencia debería darme

Obj1 2 negro 01/04/2012

- si la fecha de corte es 15/05/2012, la sentencia debería darme

Obj1 2 negro 01/04/2012
Obj2 1 rojo 01/05/2012


- si la fecha de corte es 15/06/2012, la sentencia debería darme

Obj1 2 negro 01/04/2012
Obj2 2 verde 01/06/2012


- si la fecha de corte es 15/07/2012, la sentencia debería darme

Obj1 2 negro 01/04/2012
Obj2 2 verde 01/06/2012
Obj3 1 marron 01/07/2012

- y si la fecha de corte es 15/08/2012

Obj1 2 negro 01/04/2012
Obj2 2 verde 01/06/2012
Obj3 2 azul 01/08/2012

Gracias a todos por la 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