Hola tengo una gran duda con una consulta, la cual consiste en lo siguiente:
Son 3 tablas: D_FACTURA, E_FACTURA, INGRESOS.
Una muestra de las tablas son las siguientes, para la cual quiero llegar a el resultado de la consulta que esta mas abajo. Cualquier comentario agradecere bastante. Gracias de antemano.
D_FACTURA
NUM_FACT CODIGO NOMBRE S/IMPTO CANTIDAD
50 63 PALTA EDRANOL 500 2
50 50 PALTA ESTER 450 3
50 150 NARANJA MALLA 2 KILOS 620 1
49 63 PALTA EDRANOL 530 3
49 150 NARANJA MALLA 2 KILOS 630 2
48 63 PALTA EDRANOL 550 2
47 63 PALTA EDRANOL 535 1.5
E_FACTURA
NUM_FACT FECHA_FACT NOM_CLIENTE DIRECCION GIRO
50 28/03/2010 JAVIER RETAMATES LOS AROMOS 36 FRUTERIA
49 16/03/2010 CRISTIAN PARRA LA COSTA 49 FRUTERIA
48 16/03/2010 JAVIER RETAMATES LOS AROMOS 36 FRUTERIA
47 06/03/2010 JAVIER RETAMATES LOS AROMOS 36 FRUTERIA
INGRESOS
FECHA_ING CODIGO NOMBRE COSTO CANTIDAD
27/03/2010 63 PALTA EDRANOL 410 20
26/03/2010 63 PALTA EDRANOL 400 30
25/03/2010 63 PALTA EDRANOL 415 20
24/03/2010 150 NARANJA MALLA 2 KILOS 480 15
20/03/2010 50 PALTA ESTER 340 30
18/03/2010 50 PALTA ESTER 330 40
16/03/2010 63 PALTA EDRANOL 430 30
16/03/2010 150 NARANJA MALLA 2 KILOS 490 50
10/03/2010 150 NARANJA MALLA 2 KILOS 450 10
04/03/2010 63 PALTA EDRANOL 440 75
ESTE ES RESULTADO FINAL, QUE DEBIERA SALIR EN LA CONSULTA HACIENDO REFERENCIA A TODOS LOS PRODUCTO DE LA TABLA D_FACTURA. (LOS ULTIMOS 3 CAMPOS NO SE COMO SACARLOS) obs: la fecha de ingreso debe ser siempre por lo menos 1 dia menos, por ejemplo si vendo con fecha 28-03-10, 50 paltas y a su vez con fecha 28-03-10 ingrese 100 paltas, el costo debera ser el anterior.
RESULTADO DE LA CONSULTA
NUM_FACT FECHA_FACT CODIGO NOMBRE S/IMPTO CANTIDAD ULTIMO_COSTO FECHA_U_COSTO INGRESADO
50 28/03/2010 63 PALTA EDRANOL 500 2 410 27/03/2010 20
50 28/03/2010 50 PALTA ESTER 450 3 340 20/03/2010 30
50 28/03/2010 150 NARANJA MALLA 2 KILOS 620 1 480 24/03/2010 15
49 16/03/2010 63 PALTA EDRANOL 530 3 440 04/03/2010 75
49 16/03/2010 150 NARANJA MALLA 2 KILOS 630 2 450 10/03/2010 10
48 16/03/2010 63 PALTA EDRANOL 550 2 440 04/03/2010 75
47 06/03/2010 63 PALTA EDRANOL 535 1.5 440 04/03/2010 75