RES: [firebase-br] Error, Divisão por 0

Eder Mir eder.mir em mercantilnet.com.br
Seg Jun 11 14:05:12 -03 2007


Errei no comentário anterior, favor desconsiderar.

Eder Mir


-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Rubem Nascimento da
Rocha
Enviada em: segunda-feira, 11 de junho de 2007 13:11
Para: FireBase
Assunto: RE: [firebase-br] Error, Divisão por 0
Prioridade: Alta



Se o seu banco de dados for FireBird 1.5 ou maior, vc pode muito bem usar
CASE.

Exemplo:

SELECT PRODUTO,
           CASE
             WHEN COTA <= 0 THEN 0
             ELSE (REALIZADO / COTA) * 100
           END META
  FROM PRODUTOS

Sds.> From: evandrobastiani2 em hotmail.com> To: lista em firebase.com.br> Date:
Mon, 11 Jun 2007 14:04:04 +0000> Subject: [firebase-br] Error, Divisão por
0> > Ola, estou com problemas na seguinte sintaxe..> > Select PRODUTO,
((REALIZADO/COTA)*100) AS META FROM PRODUTOS> > > mais acontece que alguns
valores na coluna COTA são zero, e da aquele > famoso erro de Division By
zero.. queria saber como fazer uma condição pra > me apresentar zero quando
o valor na coluna COTA for zero... tem como ?> Obrigado, Evandro..> >
_________________________________________________________________> MSN
Messenger: converse com os seus amigos online. >
http://messenger.msn.com.br> > >
______________________________________________> FireBase-BR
(www.firebase.com.br) - Hospedado em www.locador.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
_________________________________________________________________
Encontre o que procura com mais eficiência! Instale já a Barra de
Ferramentas com Windows Desktop Search GRÁTIS!
http://desktop.msn.com.br/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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

No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.472 / Virus Database: 269.8.13/843 - Release Date: 10/06/2007
13:39

No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.472 / Virus Database: 269.8.13/843 - Release Date: 10/06/2007
13:39





Mais detalhes sobre a lista de discussão lista