Enviado pelo Motorola Razr Em 25/02/2013 23:50, "Eduardo Almeida" <edua...@web2solutions.com.br> escreveu: > > tente algo como > > SELECT > ( CASE WHEN ( flag = 'credito' ) THEN total ELSE 0 END) AS receitas, > ( CASE WHEN ( flag = 'debito' ) THEN total ELSE 0 END) AS despesas > FROM tbl_tabela > WHERE flag IN ('credito', 'debito') ; > > > > > On 25/02/2013 23:30, Marcelo Silva wrote: >> >> >> >> From: Eduardo Almeida >> Sent: Monday, February 25, 2013 11:20 PM >> To: Comunidade PostgreSQL Brasileira >> Subject: Re: [pgbr-geral] SQL Para extrato de C/C >> >> On 25/02/2013 16:19, Marcelo da Silva wrote: >>> >>> Pessoal, tenho um duvida simples porem gostaria da opinião dos amigos... >>> Preciso montar um extrato estilo do banco Itau, mais ou menos assim >>> >>> Historico A Pagar A Receber Diferença Saldo >>> teste1 0,00 10,00 10,00 10,00 >>> teste2 -25,00 20,00 -5,00 5,00 >>> ... >>> >>> Bem... como uso uma tabela só para guardar contas a pagar e receber, é simples pegar Debitos e Creditos, >>> mas o resultado sai em um unica coluna, gostaria de ter o layout acima... >>> Será que é possivel fazer no SQL ou terei que montar o relatorio na mão? >>> >>> O que tenho hoje é assim: >>> >>> teste 1 0,00 >>> teste 1 10,00 >>> teste 2 -25,00 >>> teste 2 20,00 >>> ... >> >> >> E como você sabe o que é a pagar e o que é a receber? >> >> >> Tem um Flag P/R (Pagar / Receber) na tabela >>> >>> >>> Estive pensando em Union mas pelo que vejo não é isso... >>> Com crossover de tabelas tambem não consegui chegar num resultado esperado >>> >>> :( >>> >>> >>> Marcelo Silva >>> ---------------------------------- >>> >>> >>> >>> _______________________________________________ >>> pgbr-geral mailing list >>> pgbr-geral@listas.postgresql.org.br >>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> >> >> -- >> Eduardo Almeida - Software Engineer >> edua...@web2solutions.com.br - 27 3021-2430 / 27 9839 3755 >> >> WEB2 Solutions - Inovando, sempre! >> >> ________________________________ >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> >> >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > > -- > Eduardo Almeida - Software Engineer > edua...@web2solutions.com.br - 27 3021-2430 / 27 9839 3755 > > WEB2 Solutions - Inovando, sempre! > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > Eu fiz algo parecido para o sistema de controle do nosso campeonato de kart. A melhor forma que encontrei foi usando uma storage procedure. Que pode tanto devolver o resultado diretamente quanto alimentar uma tabela.
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral