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....
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


0