Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2014, 12:12
danydeportes
 
Fecha de Ingreso: mayo-2014
Mensajes: 7
Antigüedad: 10 años
Puntos: 0
Compras del dia

Buenos Días,

Me podrían ayudar hice la suma de varios productos pero lo que es Diesel y premium me lo esta multiplicando por 4, la compras que se hicieron en ese día de Magna es 80916
Premium 20026
Diesel 20666
Gracias
Código SQL:
Ver original
  1. SELECT  T.PRODUCTOPEMEX, T.NOMBRE,
  2. SUM(T.VOLUMENRECEPCION) AS VOLUMENDIESEL, R.PRODUCTOPEMEX, R.NOMBRE,
  3. SUM(R.VOLUMENRECEPCION) AS VOLUMENMAGNA, S.PRODUCTOPEMEX, S.NOMBRE,
  4. SUM(S.VOLUMENRECEPCION) AS VOLUMENPREMIUM
  5. FROM  
  6. (SELECT P.CODIGO, P.NOMBRE, AREC.VOLUMENRECEPCION,AREC.PRODUCTOPEMEX  FROM ARCHIVOREC AS AREC INNER JOIN PRODUCTO AS P
  7. ON AREC.PRODUCTOPEMEX = P.CODIGO
  8. WHERE YEAR (FECHARECEPCION)=2014 AND MONTH (FECHARECEPCION)=6 AND DAY(FECHARECEPCION)=4 AND productopemex=34006                            
  9. ) AS T ,
  10. (SELECT PP.CODIGO, PP.NOMBRE, AREC.VOLUMENRECEPCION, AREC.PRODUCTOPEMEX  
  11. FROM ARCHIVOREC AS AREC INNER JOIN PRODUCTO AS PP
  12. ON AREC.PRODUCTOPEMEX = PP.CODIGO
  13. WHERE YEAR (FECHARECEPCION)=2014 AND MONTH (FECHARECEPCION)=6 AND DAY(FECHARECEPCION)=4 AND productopemex=32011                          
  14. ) AS R,
  15. (SELECT P.CODIGO, P.NOMBRE, AREC.VOLUMENRECEPCION,AREC.PRODUCTOPEMEX  
  16. FROM ARCHIVOREC AS AREC INNER JOIN PRODUCTO AS P
  17. ON AREC.PRODUCTOPEMEX = P.CODIGO
  18. WHERE YEAR (FECHARECEPCION)=2014 AND MONTH (FECHARECEPCION)=6 AND DAY(FECHARECEPCION)=4 AND productopemex=32012                            
  19. ) AS S          
  20. GROUP BY T.NOMBRE, T.PRODUCTOPEMEX, R.PRODUCTOPEMEX , R.NOMBRE ,S.PRODUCTOPEMEX,S.NOMBRE
  21. ORDER BY T.PRODUCTOPEMEX

Última edición por gnzsoloyo; 06/06/2014 a las 12:39