>
>
> Olá Matheus, obrigado pela dica, mas já tinha tentado com CASE e não
> funcionou.
>
>
>
> Mais alguém ?
>


talvez isso ajude

SELECT setor,SUM(total) AS total
FROM
  (
  SELECT 'PV' AS setor,
          SUM(pagvalorprincipal) AS total
   FROM pagamentos
   WHERE pagdtpagamento IS NULL AND pagdtvencimento < data_atual
   GROUP BY setor
   UNION
   SELECT 'PH' AS setor,
          SUM(pagvalorprincipal) AS total
   FROM pagamentos
   WHERE pagdtpagamento IS NULL AND pagdtvencimento = data_atual
   GROUP BY setor
   UNION
   SELECT 'PF' AS setor,
          SUM(pagvalorprincipal) AS total
   FROM pagamentos
   WHERE pagdtpagamento IS NULL AND pagdtvencimento > data_atual
   GROUP BY setor
) AS setores
right join unnest(ARRAY['PH','PV','PF']) on unnest = setor
GROUP BY setor



>
>
> Att,
>
> Paulo.
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 

Dadilton Bastos Melo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a