Antes que nada gracias quimfv por tu ayuda la complete y la hize de esta forma:
Código MySQL:
Ver original NVENTASD.CVE_PROD, PRODUCTO.DESC_PROD, NVENTASC.FALTA_FAC,
SUM(if(MONTH(NVENTASC.FALTA_FAC
)=1,NVENTASD.CANT_SURT
,0) Enero
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=2,NVENTASD.CANT_SURT
,0) Febrero
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=3,NVENTASD.CANT_SURT
,0) Marzo
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=4,NVENTASD.CANT_SURT
,0) Abril
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=5,NVENTASD.CANT_SURT
,0) Mayo
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=6,NVENTASD.CANT_SURT
,0) Junio
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=7,NVENTASD.CANT_SURT
,0) Julio
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=8,NVENTASD.CANT_SURT
,0) Agosto
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=9,NVENTASD.CANT_SURT
,0) Septiembre
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=10,NVENTASD.CANT_SURT
,0) Octubre
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=11,NVENTASD.CANT_SURT
,0) Noviembre
, SUM(if(MONTH(NVENTASC.FALTA_FAC
)=12,NVENTASD.CANT_SURT
,0) Diciembre
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'
me marcaba varios errores al principio pero asila deje ya que solo me marco uno es el siguiente:
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SUM(if(MONTH(NVENTASC.FALTA_FAC)=1,NVENTASD.CANT_ SURT,0) Enero,
SUM(if(MONTH' at line 3
(0 ms taken)
que podra ser .. gracias !