Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

lordnaicon

Problema Brabo no SQL

Recommended Posts

<_< Tô com a seguinte SQL:SELECT TPRD.CODIGOPRD,TPRD.NOMEFANTASIA,TPRD.CODUNDCONTROLE,TRELSLD.SALDOMOV,trelsld.codloc,TRELSLD.CUSTOMEDMOV,TRELSLD.TOTALMOVFROM TRELSLD,TPRDWHERE TPRD.IDPRD=TRELSLD.IDPRDAND TPRD.CODCOLIGADA=TRELSLD.CODCOLIGADAand TRELSLD.DATAMOVIMENTO<=:DATA_DAND TRELSLD.SALDO=2 AND trelsld.codfilial=:FILIAL AND TRELSLD.CODLOC NOT LIKE '%.99'AND TRELSLD.SEQUENCIAL=:ESPELHO#2 AND TRELSLD.CODLOC=:ESPELHO#5and tprd.idprd=:espelho#3ORDER BY TPRD.NOMEFANTASIAEla busca dados da tabela TPRD e TRELSLD. O que acontece é que eu preciso buscar o TPRD.NOMEFANTASIA onde TRELSLD.SALDOMOV é maior que zero, só q o q acontece é: Quando eu coloco a linha TRELSLD.SALDOMOV > '0' em vez de buscar o produto relacionado ela simplesmente sobe os valores. Tipo, se no resultado apareceu: X XY YX Xvai sair: X YY XX YEu sei que compliquei um pouco mas será q alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao vi nada de nessa sua select, eu nao custumo fazer relacionamento desta forma , direto no from, normalemnte eu utilizo INNER, e nao custuma da esse tipo de problema, pq ao inves de fazer desta forma :SELECT TPRD.CODIGOPRD,TPRD.NOMEFANTASIA,TPRD.CODUNDCONTROLE,TRELSLD.SALDOMOV,trelsld.codloc,TRELSLD.CUSTOMEDMOV,TRELSLD.TOTALMOVFROM TRELSLD,TPRDWHERE TPRD.IDPRD=TRELSLD.IDPRDAND TPRD.CODCOLIGADA=TRELSLD.CODCOLIGADAand TRELSLD.DATAMOVIMENTO<=:DATA_DAND TRELSLD.SALDO=2 AND trelsld.codfilial=:FILIAL AND TRELSLD.CODLOC NOT LIKE '%.99'AND TRELSLD.SEQUENCIAL=:ESPELHO#2 AND TRELSLD.CODLOC=:ESPELHO#5and tprd.idprd=:espelho#3ORDER BY TPRD.NOMEFANTASIAvocê num faz assim !!!SELECT TPRD.CODIGOPRD,TPRD.NOMEFANTASIA,TPRD.CODUNDCONTROLE, TRELSLD.SALDOMOV,trelsld.codloc,TRELSLD.CUSTOMEDMOV, TRELSLD.TOTALMOVFROM TRELSLDINNER JOIN TPRD ON TPRD.IDPRD=TRELSLD.IDPRD AND TPRD.CODCOLIGADA=TRELSLD.CODCOLIGADAWHERE TRELSLD.DATAMOVIMENTO<=:DATA_D AND TRELSLD.SALDO=2 AND trelsld.codfilial=:FILIAL AND TRELSLD.CODLOC NOT LIKE '%.99' AND TRELSLD.SEQUENCIAL=:ESPELHO#2 AND TRELSLD.CODLOC=:ESPELHO#5 and tprd.idprd=:espelho#3ORDER BY TPRD.NOMEFANTASIA Espero que tenha ajudado, []

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.