[firebase-br] ERRO NO SELECT

Jean Vieira vieira.jean em gmail.com
Qua Jun 21 11:12:23 -03 2006


galera

gostaria de saber se voce estao vendo alguma redundancia ou erro neste
codigo abaixo, pois quando eu separo os selects ele funciona, ai quando faco
tudo junto ele retorna valores errados

SELECT I.CODITEM, I.DESITEM, TI.DESCTIPO,

             SUM(NVI.QTDE) AS SAIDA,

             SUM(NEI.QTDE) AS ENTRADA,

             (SUM(NEI.QTDE)- SUM(NVI.QTDE)) AS RESULT

FROM    ITENS I,

        TIPO_ITEM TI,

        NOTA_VENDA NV, NOTA_VENDA_ITENS NVI,

        NOTA_ENTRADA NE, NOTAENTRADA_ITENS NEI

WHERE    I.CODTIPO = TI.CODTIPO

AND      NV.ID = NVI.IDNOTA

AND      NVI.CODITEM = I.CODITEM

AND      NE.NRNOTA = NEI.NRNOTA

AND      NEI.CODITEM = I.CODITEM

GROUP BY I.coditem, I.desitem, TI.desctipo

ORDER BY I.coditem

******************************************** este me retorna valores errados

SELECT I.CODITEM, I.DESITEM, TI.DESCTIPO,

             SUM(NVI.QTDE) AS SAIDA

FROM    ITENS I,

        TIPO_ITEM TI,

        NOTA_VENDA NV, NOTA_VENDA_ITENS NVI

WHERE    I.CODTIPO = TI.CODTIPO

AND      NV.ID = NVI.IDNOTA

AND      NVI.CODITEM = I.CODITEM

GROUP BY I.coditem, I.desitem, TI.desctipo

ORDER BY I.coditem

 ****************************************** este me retorna valor certo

SELECT I.CODITEM, I.DESITEM, TI.DESCTIPO,
             SUM(NEI.QTDE) AS ENTRADA
FROM    ITENS I,
        TIPO_ITEM TI,
        NOTA_ENTRADA NE, NOTAENTRADA_ITENS NEI
WHERE    I.CODTIPO = TI.CODTIPO
AND      NE.NRNOTA = NEI.NRNOTA
AND      NEI.CODITEM = I.CODITEM
GROUP BY I.coditem, I.desitem, TI.desctipo
ORDER BY I.coditem
*************************************** este me retorna valor certo

Como faco para juntar os dois para ficar como o primeiro



Mais detalhes sobre a lista de discussão lista