Código MySQL:
Ver originalNVENTASD.CVE_PROD,
SUM(if(MONTH(NVENTASC.FALTA_FAC
)=1,NVENTASD.CANT_SURT
,0) Enero
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=2,NVENTASD.CANT_SURT
,0) Febrero
, ...
LEFT JOIN PRODUCTO
ON NVENTASD.CVE_PROD
=PRODUCTO.CVE_PROD
LEFT JOIN NVENTASC
ON NVENTASD.NO_FAC
=NVENTASC.NO_FAC
WHERE NVENTASD.CVE_SUC
='MAT' AND NVENTASC.CVE_SUC
='MAT' AND NVENTASC.STATUS_FAC
='Pagada' AND YEAR(NVENTASC.FALTA_FAC
)=2011;
completala...
(no se si NVENTASD.CVE_PROD es el campo producto.... si no es cambialo por el que sea en la lista de campos y en el group by)
WHERE
NVENTASD.CVE_SUC='MAT' AND
NVENTASC.CVE_SUC='MAT'
una de las dos sobra ya que si se cumple
ON
NVENTASD.NO_FAC=
NVENTASC.NO_FAC
ya seran de la misma sucursal no?