[firebase-br] sum com condição

Kleber Caneva kdcc em terra.com.br
Ter Set 23 09:53:38 -03 2008


Tente assim:

Select
   Sum( case when (l.contacredito=:conta) then valor else 0 end) as 
ValorCredito
   Sum( case when (l.contadébito=:conta) then valor else 0 end) as 
ValorDebito
from lancamentos l
where l.contacredito=:conta or l.contadébito=:conta

Se já estiver usando o FB2 vc pode trocar o case pelo IIF

Select
   Sum( IIF( (l.contacredito=:conta), valor, 0) ) as ValorCredito
   Sum( IIF( (l.contadébito=:conta), valor, 0) ) as ValorDebito
from lancamentos l
where l.contacredito=:conta or l.contadébito=:conta

[]´s

Kléber Caneva

----- Original Message ----- 
From: "Alisson" <alisson em ecosbr.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, September 22, 2008 3:59 PM
Subject: [firebase-br] sum com condição


Gostaria de saber se tem como eu fazer um sum com condição

tipo:

Select sum(valor) from lancamentos l  where l.contacredito=:conta or 
l.contadébito=:conta


o que eu queria é que retornasse o valor da soma que atende a primeira 
condição e outra soma dos lançamentos que atende a segunda condição!



Alisson Marcel
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

E-mail verificado pelo Terra Anti-Spam.
Para classificar esta mensagem como spam ou não spam, visite
http://mail.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0NDU0NzM0I3Blcm0hdGVycmEmMSwxMjIyMTExMTAyLjU2MTE4NS4zMDcyLmdhbmFub3F1ZS50ZXJyYS5jb20sMzcyNA==
Verifique periodicamente a pasta Spam para garantir que apenas mensagens
indesejadas sejam classificadas como Spam.






Mais detalhes sobre a lista de discussão lista