SQL - left outer join

 
Vista:

left outer join

Publicado por Diego Gutierrez (3 intervenciones) el 22/05/2007 01:28:37
Tengo una consulta en la que utilizo el left outer join de s tabla, pero la segunda tabla, que consta de fechas, tiene varias ocurencias con la de la izuiqerda y o quiero que se filtren algo asi como de la siguiente manera

TAbla 1
producto fecha
a 12-02-07
b 15-03-07
c 12-03-07

tabla 2
producto fecha inicio fecha fin
a 08-01-07 22-02-07
a 09-01-07 22-02-07
a 13-02-07 22-02-07
b 14-03-07 16-03-07
b 16-03-07 18-03-07

Y a lo que quiero llegar es a que el join se de de tal forma que solo se junte el producto cuya fecha de la tabla1 este entre las fechas de inicio y fin de la tabla 2, pero solamente el mas cercano de la fecha inicial de la tabla dos al de la tabla 1

quedaondo asi;
resultado
producto fecha fecha inicio fecah fin
a 12-02-07 08-01-07 22-02-07
b 15-03-07 14-03-07 16-03-07
c 12-0307

gracias por leer
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:left outer join

Publicado por Isaías (5072 intervenciones) el 22/05/2007 18:38:29
Diego

No dices que base de datos estas ocupando, podrias utilizar MAX(FECHA), para lograr tu cometido.
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