[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