Como calcular o ¬ de desconto numa SQL ?

05/06/2008

6

Olá!

Como faço o seguinte calculo num comando de SQL ?

Select Coalesce((Vdesc/Vltotal*100),0) as Pct_Desconto
...

O problema tá que quando o valor do desconto é maior que zero, tudo ocorre q é uma maravilha, mas se o valor fo <= 0 ocorre um erro.
Será q é possível contornar este problema ?

Será possível usar combinação de Coalesce ou Case nesta condição ?


100+

ANT.CARLOS/SP


Responder

Posts

05/06/2008

Paulo

Vc está passando o Coalesce após a multiplicação. Se for NULL vai dar zica mesmo. Experimente assim:

Select ((Coalesce(Vdesc,0)/Coalesce(Vltotal,0))*100) as Pct_Desconto


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar