Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/01/2012, 03:16
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: me muestre datos de todos los meses

Código MySQL:
Ver original
  1. NVENTASD.CVE_PROD,
  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. ...
  5. FROM NVENTASD
  6. LEFT JOIN PRODUCTO ON NVENTASD.CVE_PROD=PRODUCTO.CVE_PROD
  7. LEFT JOIN NVENTASC ON NVENTASD.NO_FAC=NVENTASC.NO_FAC
  8. WHERE NVENTASD.CVE_SUC='MAT' AND NVENTASC.CVE_SUC='MAT' AND NVENTASC.STATUS_FAC='Pagada' AND YEAR(NVENTASC.FALTA_FAC)=2011;
  9. GROUP BY NVENTASD.CVE_PROD;

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?
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.