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