Consulta SQL de Faturamento.

15/03/2006

Olá pessoal,

Quero fazer uma pesquisa para pegar a Inadimplencia e também colocar a Inadimplencia em Porcentagem. Mas nao estou conseguindo o SQL.

select coalesce(Sum(AP.ValorBruto),0),
from Parcelas AP
where Ap.Pago = 0 and Ap.Vencimento < current_date
//Com isso tenho a inadimplencia.

Agora preciso pegar a Inadimplencia e dividir pelo Valor Bruto.

select coalesce(Sum(AP.ValorBruto),0),
from Parcelas AP
where Ap.Pago = 1



O problema é, como pegar esses 2 valores juntos para pegar a média no SQL?

Obrigado.


Yallebr

Respostas

16/03/2006

Emerson

tente assim...
select
  sum(case when Pago = 1
           then coalesce(ValorBruto,0)
           else 0 end) ValorPago,
  sum(case when (Pago = 0) and (Vencimento < current_date)
           then coalesce(ValorBruto,0)
           else 0 end) ValorInadimplente
from
  Parcelas



Responder Citar