Consulta SQL de Faturamento.

15/03/2006

0

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

Yallebr

Responder

Posts

16/03/2006

Emerson Nascimento

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar