[firebase-br] RES: Erro na Consulta

Jose Aparecido da Silva joseasilva em bol.com.br
Sex Jan 29 15:30:10 -03 2010


Teste ai e vê se funciona:
where  cast((inf.dfqtdproduto * inf.dfprecount) as Numeric(18,2) <> cast(
inf.dfvalorbrutomercadoria as Numeric(18,2)

[ ]'s
Jose Aparecido da Silva
Fasystem


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Thiago Balbino
Enviada em: sexta-feira, 29 de janeiro de 2010 15:09
Para: FireBase
Assunto: [firebase-br] Erro na Consulta

Boa tarde pessoal, tenho a seguinte consulta:

select

inf.dfprecount,
inf.dfqtdproduto,
inf.dfpesoproduto,
inf.dfvalorbrutomercadoria,
inf.dfqtdproduto * inf.dfprecount as valorsomado
from tbitemnf inf
inner join tbnf nf on nf.dfidnotafiscal=inf.dfidnotafiscal
inner join tbtransfiscal tf on tf.dfidtransfiscal=nf.dfidtransfiscal
where  (inf.dfqtdproduto * inf.dfprecount) <> inf.dfvalorbrutomercadoria


Executada no IBexpert;

O objetivo desta consulta é trazer todos os itens onde o valor Bruto do Item
(inf.dfvalorbrutomercadoria) é diferente de  (inf.dfqtdproduto *
inf.dfprecount), porém ela me traz entres o resultado em algumas linhas
como:

DFPRECOUNT  DFQTDPRODUTO  DFPESOPRODUTO  DFVALORBRUTOMERCADORIA  VALORSOMADO
     0,200                      150,000
150,000                                   30,000                    30,000
     0,200
1.068,000                 1.068,000
213,600                  213,600
     0,200                        29,000
29,000                                    5,800                      5,800
     0,200                      151,000
151,000                                  30,200                    30,200

PS: os campos sao todos *Double Pecision.*

como se percebe ele traz também os valores iguais, pergunto: onde está o
erro na SQL, ou é FireBird 2.1 ???
-- 
Thiago de Souza Balbino

Analista de Sistemas / Programador
Meta Tecnologia e Sistemas - Muriaé / MG
(32) 3721 - 8729
(32) 8867 - 8729
MSN: thiagodeb em hotmail.com
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista