Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2010, 13:09
janor2001
 
Fecha de Ingreso: noviembre-2002
Mensajes: 97
Antigüedad: 21 años, 5 meses
Puntos: 0
Encuentre el campo de la fecha mas proxima

Estimados,

Tengo una duda que yo se que uds me pueden ayudar, tengo una tabla "VENTA" con datos de id, fecha y venta, y tengo otra tabla "COSTO" con datos de id, fecha y costo, lo que tengo que hacer es colocarle a la tabla "VENTA" el costo de la tabla "COSTO"mas proximo a la fecha de venta.

Tabla VENTA ( SELECT ID, FECHA, VENTA FROM VENTA )

id | fecha | venta
1 | 2010-04-01 00:00:000 | 1.298
2 | 2010-04-08 00:00:000 | 2.346
3 | 2010-04-15 00:00:000 | 9.876
4 | 2010-04-31 00:00:000 | 1.928


Tabla COSTO ( SELECT ID, FECHA, COSTO FROM COSTO )

id | fecha | costo
1 | 2010-04-03 00:00:000 | 1.120
1 | 2010-04-05 00:00:000 | 1.150
2 | 2010-04-09 00:00:000 | 2.280
2 | 2010-04-10 00:00:000 | 2.180
3 | 2010-04-17 00:00:000 | 9.160
3 | 2010-04-16 00:00:000 | 9.190
4 | 2010-04-28 00:00:000 | 1.470
4 | 2010-04-27 00:00:000 | 1.770

y que quede así

id | fecha | venta | costo
1 | 2010-04-01 00:00:000 | 1.298 | 1.120 (costo del dia 3)
2 | 2010-04-08 00:00:000 | 2.346 | 2.280 (costo del dia 9)
3 | 2010-04-15 00:00:000 | 9.876 | 9.190 (costo del dia 16)
4 | 2010-04-31 00:00:000 | 1.928 | 1.470 (costo del dia 28)

¿Como se puede hacer?

De antemano, gracias a todos los que puedan responder esta consulta.