[firebase-br] Calculo no FireBirde com Campo "null"
Rainniery Sartório
raisartorio em yahoo.com.br
Qua Dez 21 23:21:58 -03 2005
Olá Alejandro, você tem que usar uma função COALESCE
para campos NOT NULL que são usados em cálculos.
Ela funciona da seguinte forma: Dois campos são
passados como parâmetro, a função retorna o primeiro
campo da esquerda para a direita que não for nulo.
Ex: COALESCE(DESC_PERC,0)
No caso acima, se DESC_PERC for NULL ele vai retornar
0 (zero). Se DESC_PERC não for nulo ele mesmo será
retornado.
Se eu estiver errado, alguém me corrija, mas acho que
é isso ai.
Espero ter ajudado.
Abraço,
--- "Alejandro Michelutti (Connectronic)"
<alejandro em connectronic.com.br> escreveu:
> Prezados;
>
>
> Sera que alguem ja passou por esta situacao?
>
> Na seguinte select:
>
> SELECT
> SUM (QUANT * PRECO_UNIT ) AS TOTAL_BRUTO,
> SUM(QUANT) AS
> TOTALQTD,
> SUM (QUANT * PRECO_UNIT * (1 - DESC_PERC * 0.01) )
> AS TOTAL_LIQ
> FROM NFISCAL_ITEM WHERE ID_NFISCAL = :ID
>
> Quando o desconto percentual (DESC_PERC) é nulo
> (null), o registro correspondente nao é calculado.
>
> Será que alguem tem alguma ideia de como resolver
> essa situacao?
>
> Atenciosamente;
>
> Alejandro Michelutti
>
> ______________________________________________
> 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
>
Rainniery F. Sartório
raisartorio em yahoo.com.br
_______________________________________________________
Yahoo! doce lar. Faça do Yahoo! sua homepage.
http://br.yahoo.com/homepageset.html
Mais detalhes sobre a lista de discussão lista