Estoy haciendo una consulta a 3 tablas a la vez que me devuelve sumas en cada campo. El problema es cuando se ejecuta la suma se duplica en dos datos.
A continuación pongo mi caso.
Código SQL
[-]
1. Tabla principal PRESUPUESTO
COD_PRESU | DESCRIPCION | FECHA
1 VARILLA 11/11/13
2. Tabla 2 D_PRES_MAQUI
COD_DETALLE | COD_PRESU | COD_MAQUI | HORAS | COSTO_HORA | TOTAL
1 1 1 5 25.00 125.00
2 1 2 2 35.80 71.60
3. Tabla 3 D_PRES_DIAS_ENTREGA
COD_DETALLE | COD_PRESU | COD_EMPRE | DIAS_PROYECTADOS| DIAS_REALES
1 1 1 5 3
Consulta REALIZADA
SELECT DESCRIPCION, SUM(D_PRES_DIAS_ENTREGA.DIAS_PROYECTADOS) AS PROYECTADO, SUM(D_PRES_DIAS_ENTREGA.DIAS_REALES) AS "REAL", SUM(D_PRES_MAQUI.TOTAL) AS "TOTAL S/."
FROM PRESUPUESTO
LEFT JOIN D_PRES_DIAS_ENTREGA on PRESUPUESTO.COD_PRESU = D_PRES_DIAS_ENTREGA.COD_PRESU
LEFT JOIN D_PRES_MAQUI ON PRESUPUESTO.COD_PRESU = D_PRES_MAQUI.COD_PRESU
GROUP BY DESCRIPCION
Resultado Incorrecto
Código SQL
[-]
DESCRIPCION | PROYECTADO | REAL |TOTAL S/.
VARILLA 10 6 196.60
RESULTADO CORRECTO
Código SQL
[-]
DESCRIPCION | PROYECTADO | REAL |TOTAL S/.
VARILLA 5 3 196.60
Espero que alguien me pueda ayudar con este inconveniente.
Atte.
Joseph Obando