Olá senhores, alguma alma caridosa poderia me ajudar a resolver essa 
questão? Não precisa ser a solução, pode ser algo para leitura. Já quebrei 
cabeça aqui e não consigo chegar numa solução.

Preciso somar todos os valores de uma coluna em circunstâncias diferentes na 
mesma cláusula SQL. Para retratar melhor minha necessidade, vou esboçar a 
soma abaixo através de duas cláusulas, vamos lá

        SELECT SUM(total) as receitas_consolidadas
        FROM tbl_financeiro_fluxo_de_caixa
        WHERE id_conta = ? AND tipo_de_operacao = 'C' AND situacao = 
'Recebido' AND date_part('month', data_do_recebimento) = 1
        group by total, data_do_recebimento;

        SELECT SUM(total) as despesas_liquidadas
        FROM tbl_financeiro_fluxo_de_caixa
        WHERE id_conta = ? AND tipo_de_operacao = 'D' AND situacao = 'Pago' 
AND date_part('month', data_do_pagamento) = 1
        group by total, data_do_pagamento;

Eu gostaria de otimizar isso e colocar tudo numa só cláusula.

Obrigado

Eduardo Almeida - Engenharia de Software
[email protected] - 27 3361-2050 / 27 9839 3755

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

Responder a