Galera, consegui...

  select itens.qtd * coalesce(nullif(itens.comprimento,0),1)as total 

  ou seja se for 0 transforma em nulo usando a funcao nullif
  sendo nulo transforma em 1 com a funcao coalesce

    ----- Original Message ----- 
    From: Alcistemas Informática 
    To: delphi-br@yahoogrupos.com.br 
    Sent: Wednesday, June 20, 2007 12:21 PM
    Subject: [delphi-br] 3 X 0 = 1


    Em um determinado select eu preciso fazer com oque 3 X 0 Seja igual a 3:

    ex:

    select itens.qtd * itens.comprimento as total

    Campos:

    QTD = 3
    COMPRIMENTO = 0

    o comprimento pode variar.. 0,1,2,3, 4 

    só que quando for zero preciso que assuma o valor de 1 para que o total nao 
seja 0 e sim 3

    [As partes desta mensagem que não continham texto foram removidas]



     


----------------------------------------------------------------------------


    No virus found in this incoming message.
    Checked by AVG Free Edition. 
    Version: 7.5.472 / Virus Database: 269.9.1/854 - Release Date: 19/6/2007 
13:12


[As partes desta mensagem que não continham texto foram removidas]

Responder a