[firebase-br] Problema com select

Euler Jr. euler em siginformatica.com.br
Seg Maio 23 10:55:24 -03 2005


Utilize a função COALESCE.

Até +

Euler Jr.
----- Original Message -----
From: "Rodrigo - Winsoft" <rodrigo em netalfa.com.br>
To: "Lista - FireBase" <lista em firebase.com.br>
Sent: Monday, May 23, 2005 10:42 AM
Subject: [firebase-br] Problema com select


Bom dia galera!!!

Tenho o seguinte select:

select V.CVENENT, V.DATA, V.CCLIFOR, CF.NCLIFOR, V.QTD, V.TOTAL,
(V.TOTAL - V.TOTDESC) as DESCONTO, V.TOTDESC, V.VR_PAGO, V.VR_CUSTO,
(V.VR_PAGO - V.VR_CUSTO) as LUCRO,
((((V.VR_PAGO / V.VR_CUSTO)-1)*100)) as PORCENTAGEM
from VENENT V
left join CLIFOR CF on V.CCLIFOR = CF.CCLIFOR
order by V.DATA, CF.NCLIFOR

O problema é o seguinte: qdo o campo V.VR_CUSTO é zero e select me retorna
um erro
dizendo q não é possível dividir por zero, até ei td bem. Queria saber se
existe algum
meio de verificar se o campo V.VR_CUSTO é zero para poder ou não fazer o
calculo.

Estou usando o Firebird 1.5

Desde já agradeço...


Obrigado.

Rodrigo Pedroso
Winsoft Informática - (14) 3664-1586
rodrigo em netalfa.com.br
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista