Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/01/2012, 13:15
Avatar de edgar_cln
edgar_cln
 
Fecha de Ingreso: agosto-2010
Ubicación: Sierra Sinaloense
Mensajes: 122
Antigüedad: 13 años, 8 meses
Puntos: 4
Respuesta: me muestre datos de todos los meses

Antes que nada gracias quimfv por tu ayuda la complete y la hize de esta forma:
Código MySQL:
Ver original
  1.     NVENTASD.CVE_PROD, PRODUCTO.DESC_PROD, NVENTASC.FALTA_FAC,
  2.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=1,NVENTASD.CANT_SURT,0) Enero,
  3.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=2,NVENTASD.CANT_SURT,0) Febrero,
  4.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=3,NVENTASD.CANT_SURT,0) Marzo,
  5.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=4,NVENTASD.CANT_SURT,0) Abril,
  6.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=5,NVENTASD.CANT_SURT,0) Mayo,
  7.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=6,NVENTASD.CANT_SURT,0) Junio,
  8.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=7,NVENTASD.CANT_SURT,0) Julio,
  9.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=8,NVENTASD.CANT_SURT,0) Agosto,
  10.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=9,NVENTASD.CANT_SURT,0) Septiembre,
  11.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=10,NVENTASD.CANT_SURT,0) Octubre,
  12.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=11,NVENTASD.CANT_SURT,0) Noviembre,
  13.     SUM(if(MONTH(NVENTASC.FALTA_FAC)=12,NVENTASD.CANT_SURT,0) Diciembre
  14.     FROM NVENTASD
  15.     LEFT JOIN PRODUCTO ON NVENTASD.CVE_PROD=PRODUCTO.CVE_PROD
  16.     LEFT JOIN NVENTASC ON NVENTASD.NO_FAC=NVENTASC.NO_FAC
  17.     WHERE NVENTASD.CVE_SUC='MAT' AND NVENTASC.CVE_SUC='MAT' AND NVENTASC.STATUS_FAC='Pagada' AND YEAR(NVENTASC.FALTA_FAC)='2011'
  18.     GROUP BY NVENTASD.CVE_PROD;

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 !