Alan Cristensen Postado Junho 26, 2012 Denunciar Share Postado Junho 26, 2012 SELECT TP.IDPRD, TP.NUMEROCCF, TP.NOMEFANTASIA, SUM(TDM.VALORTOTALITEM) AS VALOR FROM TPRD TP, TITMMOV TDM, TMOV WHERE TP.IDPRD = TDM.IDPRD AND TDM.DATAEMISSAO BETWEEN '20110101' AND '20111231' AND TDM.IDMOV IN (SELECT DISTINCT TMOV.IDMOV FROM TMOV WHERE TMOV.CODTMV LIKE '1.2.05') GROUP BY TP.IDPRD,TP.NUMEROCCF,TP.NOMEFANTASIA ORDER BY VALOR DESC Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fulvio Postado Junho 26, 2012 Denunciar Share Postado Junho 26, 2012 Boa tarde Alan, A tabela TMOV não está realizando join com nenhuma das outras tabelas. O sql irá exponenciar o resultado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Alan Cristensen
SELECT TP.IDPRD,
TP.NUMEROCCF,
TP.NOMEFANTASIA,
SUM(TDM.VALORTOTALITEM) AS VALOR
FROM TPRD TP, TITMMOV TDM, TMOV
WHERE TP.IDPRD = TDM.IDPRD
AND TDM.DATAEMISSAO BETWEEN '20110101' AND '20111231'
AND TDM.IDMOV IN (SELECT DISTINCT TMOV.IDMOV FROM TMOV WHERE TMOV.CODTMV LIKE '1.2.05')
GROUP BY TP.IDPRD,TP.NUMEROCCF,TP.NOMEFANTASIA
ORDER BY VALOR DESC
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.