[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