Muchas gracias gnzsoloyo,
El problema lo encuentro cuando hago el join.
Estaba probando ahora la siguiente consulta:
Código MySQL:
Ver originalSELECT UNIDADES.NOMBREUNIDAD
, DATOSBASEUNIDAD.SECCIONES
, PRODUCCIONUNIDAD.GASTOS
, (SELECT SUM(PRODUCCIONUNIDAD.GASTOS
) FROM PRODUCCIONUNIDAD
WHERE PRODUCCIONUNIDAD.FECHAPROD
>="2013-03-01" AND PRODUCCIONUNIDAD.FECHAPROD
<="2013-03-05" GROUP BY PRODUCCIONUNIDAD.FKCODIGO
)AS ACUM
JOIN PRODUCCIONUNIDAD
ON UNIDADES.CODIGO
= PRODUCCIONUNIDAD.FKCODIGO
JOIN DATOSBASEUNIDAD
ON UNIDADES.CODIGO
= DATOSBASEUNIDAD.FKCODIGO
WHERE UNIDADES.FKJEFATURA
= "ALM01" AND PRODUCCIONUNIDAD.FECHAPROD
= "2013-03-05"
Pero me suma todo y lo especifica en cada unidad el mismo valor.
Si agrupo por unidad no me deja porque dice que la subconsulta devuelve más de un valor.
Gracias por tu ayuda.
Saludos cordiales.
Francisco J.