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
SELECT T.PRODUCTOPEMEX, T.NOMBRE, SUM(T.VOLUMENRECEPCION) AS VOLUMENDIESEL, R.PRODUCTOPEMEX, R.NOMBRE, SUM(R.VOLUMENRECEPCION) AS VOLUMENMAGNA, S.PRODUCTOPEMEX, S.NOMBRE, SUM(S.VOLUMENRECEPCION) AS VOLUMENPREMIUM FROM (SELECT P.CODIGO, P.NOMBRE, AREC.VOLUMENRECEPCION,AREC.PRODUCTOPEMEX FROM ARCHIVOREC AS AREC INNER JOIN PRODUCTO AS P ON AREC.PRODUCTOPEMEX = P.CODIGO WHERE YEAR (FECHARECEPCION)=2014 AND MONTH (FECHARECEPCION)=6 AND DAY(FECHARECEPCION)=4 AND productopemex=34006 ) AS T , (SELECT PP.CODIGO, PP.NOMBRE, AREC.VOLUMENRECEPCION, AREC.PRODUCTOPEMEX FROM ARCHIVOREC AS AREC INNER JOIN PRODUCTO AS PP ON AREC.PRODUCTOPEMEX = PP.CODIGO WHERE YEAR (FECHARECEPCION)=2014 AND MONTH (FECHARECEPCION)=6 AND DAY(FECHARECEPCION)=4 AND productopemex=32011 ) AS R, (SELECT P.CODIGO, P.NOMBRE, AREC.VOLUMENRECEPCION,AREC.PRODUCTOPEMEX FROM ARCHIVOREC AS AREC INNER JOIN PRODUCTO AS P ON AREC.PRODUCTOPEMEX = P.CODIGO WHERE YEAR (FECHARECEPCION)=2014 AND MONTH (FECHARECEPCION)=6 AND DAY(FECHARECEPCION)=4 AND productopemex=32012 ) AS S GROUP BY T.NOMBRE, T.PRODUCTOPEMEX, R.PRODUCTOPEMEX , R.NOMBRE ,S.PRODUCTOPEMEX,S.NOMBRE ORDER BY T.PRODUCTOPEMEX