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

Rubem Nascimento da Rocha djpardalrocha em hotmail.com
Seg Jun 11 13:10:57 -03 2007


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/


Mais detalhes sobre a lista de discussão lista