Programar critica

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
  

Mensagemem Seg, 10 Set 2018 10:45 am

Olá,

Estou com duvida de como programar uma critica em que o valor de uma tabela é comparado com o valor de outra tabela, porem a critica tem exceção que o valor pode ultrapassar até 0,99 de ambas a tabelas, acima desse valor a critica barra: exemplo valor total 200,00 pode passar até 200,99 acima disso tem que barrar, poderiam me ajudar em alguma condição ou outra forma de programar essa critica ?

script ...

select distinct *
from tabela1 a,tabela 2 b
where a.numeronf = b.DOCUMENTO
and a.vlrtotalnf <> b.VALORTOTAL -- esse valor pode ultrapassar até 0,99
and b.chavenf = a.nfechaveacesso;
Bessa

Mensagemem Seg, 10 Set 2018 2:52 pm

Olá,
pelo que entendi o a diferença entre os valores não pode passar de 0,99. Se for maior não ser considerado na consulta.
Isso pode ser feito da seguinte forma:

Código: Selecionar todos
and ABS(a.vlrtotalnf - b.VALORTOTAL) < 1


Caso queira todos que passaram desse valor (os "criticados"):

Código: Selecionar todos
and ABS(a.vlrtotalnf - b.VALORTOTAL) >= 1
DanielNN
Localização: Fortaleza - CE

att,

Daniel N.N.



Voltar para PL/SQL

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes