Hola.
Resulta que tengo una tabla que se llama cuerpo_factura en ella tengo un campo que se llama precio_unitario. En otra tabla que se llama pie_guia_servicio tengo un campo que se llama valor_guia. Lo que neceisto hacer es que en la tabla cuerpo_factura el campo precio_unitario tenga el valor total de todas las guias de servicio de un contrato x y del mes X.
El problema es que nose "como llegar" a esa tabla pues entre ambas no estan relacionadas de manera directa solo por medio de otras tablas. Las relaciones es la siguiente:
Código PHP:
Ver originalTabla:pie_factura--------cuerpo_factura|-------encabezado_factura---cliente-------encabezado_guia_servicio-------cuerpo_guia_servicio----pie_guia_servicio-----
pk----numero_factura|----numero_factura--------numero_factura-------rut_cliente---numero_guia_servicio-----------numero_guia_servicio----numero_guia_servicio--
FK:----------------------id_contrato_cliente---rut_cliente----------id_ciudad-----rut_cliente/id_contrato_cliente---------------------------------------------------------------
Espero que se me alla entendido, aquí dejo mi consulta que llevo hasta ahora:
Código MySQL:
Ver original ef.numero_factura,
ef.fecha_factura,
CONCAT(c.rut_cliente
,"-",c.dv_cliente
), c.giro_cliente,
c.direccion_cliente,
co.descripcion_comuna,
ci.descripcion_ciudad,
cf.linea_factura,
cf.id_contrato_cliente,
cf.cantidad,
cf.precio_unitario,
cc.resumen_contrato_cliente,
pf.valor_neto,
pf.valor_iva,
pf.valor_bruto,
pf.total_descuento
FROM encabezado_factura ef
LEFT JOIN contrato_cliente cc
ON cc.id_contrato_cliente
= cf.id_contrato_cliente
En la linea 12 esta el campo que me tiene que tener el valor de las suma de todas las guias del contrato x y el mes x
Saludos y gracias