Ayuda con consulta entre dos tablas y seleccion de criterio por fecha
Publicado por Denes (1 intervención) el 04/12/2018 18:37:09
Junto con saludarles y agradecer este espacio, les solicito ayuda con lo siguiente.
Tengo dos tablas.. la tabla1. es un registro de ventas historico con los campos fecha_vta, codigo_producto, cantidad. en la otra tabla tengo la variacion de costos por producto por fecha con los siguientes campos fecha_costo, codigo_producto, costo. La idea es que segun el historico de ventas (tabla 1) busque el costo del producto (tabla 2) mas cercano o igual a la fecha de ventas.
tabla 1
---------
fecha_vta codigo_producto cantidad
-------- --------- ------------
5/5/2018 prod1 10
6/5/2018 prod2 5
6/5/2018 prod1 8
7/6/2018 prod2 20
15/6/2018 prod1 3
Tabla 2
----------
fecha_costo codigo_producto costo
---------------- --------------------- -------
01/05/2018 prod1 2
06/05/2018 prod1 2,5
06/05/2018 prod2 3
09/06/2018 prod1 2,8
resultado esperado:
fecha_vta codigo_producto cantidad costo fecha_costo
------------ ---------------------- ----------- ------- ----------------
5/5/2018 prod1 10 2 01/05/2018
6/5/2018 prod2 5 3 06/05/2018
6/5/2018 prod1 8 2,5 06/05/2018
7/6/2018 prod2 20 3 06/05/2018
15/6/2018 prod1 3 2,8 09/06/2018
La idea es que la consulta me traiga el costo del producto mas cercano de la fecha_costo a la fecha_venta. ver en la tabla de resulado que el prod1 me trae tres costos distintos relacionados con la cercania de la fecha de venta con la de la fecha de costo del producto.
Les agradezco vuestra ayuda o consejo para resolver este problema.
Saludos
DM
Adjunto imagen con el texto tabulado para evitar confusiones.
Tengo dos tablas.. la tabla1. es un registro de ventas historico con los campos fecha_vta, codigo_producto, cantidad. en la otra tabla tengo la variacion de costos por producto por fecha con los siguientes campos fecha_costo, codigo_producto, costo. La idea es que segun el historico de ventas (tabla 1) busque el costo del producto (tabla 2) mas cercano o igual a la fecha de ventas.
tabla 1
---------
fecha_vta codigo_producto cantidad
-------- --------- ------------
5/5/2018 prod1 10
6/5/2018 prod2 5
6/5/2018 prod1 8
7/6/2018 prod2 20
15/6/2018 prod1 3
Tabla 2
----------
fecha_costo codigo_producto costo
---------------- --------------------- -------
01/05/2018 prod1 2
06/05/2018 prod1 2,5
06/05/2018 prod2 3
09/06/2018 prod1 2,8
resultado esperado:
fecha_vta codigo_producto cantidad costo fecha_costo
------------ ---------------------- ----------- ------- ----------------
5/5/2018 prod1 10 2 01/05/2018
6/5/2018 prod2 5 3 06/05/2018
6/5/2018 prod1 8 2,5 06/05/2018
7/6/2018 prod2 20 3 06/05/2018
15/6/2018 prod1 3 2,8 09/06/2018
La idea es que la consulta me traiga el costo del producto mas cercano de la fecha_costo a la fecha_venta. ver en la tabla de resulado que el prod1 me trae tres costos distintos relacionados con la cercania de la fecha de venta con la de la fecha de costo del producto.
Les agradezco vuestra ayuda o consejo para resolver este problema.
Saludos
DM
Adjunto imagen con el texto tabulado para evitar confusiones.
Valora esta pregunta
0