Boa tarde Ricardo,

Usa o sum e group by.

Exemplo:

 

SELECT SUM(valorentrada-valorsaida) AS RESULT FROM tabela GROUP BY mês

 

Espero que ajude...

 

De: pgbr-geral [mailto:pgbr-geral-boun...@listas.postgresql.org.br] Em nome de 
Ricardo
Enviada em: quinta-feira, 22 de junho de 2017 15:11
Para: ( Lista ) PostgreSQL
Assunto: [pgbr-geral] SQL Select

 

Boa tarde pessoal,

 

    Estou quebrando a cabeça aqui pra criar um select que calcule o Resultado 
de entrada e saída da tabela abaixo sem tem que criar uma função. Será possível 
?

 

Tabela

 

    Tipo  |  Mês  |  Valor Entrada | Valor Saida |

-----------------------------------------------------------------

       E    |     1    |         100,00     |        0          |

       S    |     1    |             0          |     200,00    |

       E    |     2    |          150,00    |        0          |

       S    |     2    |             0          |    230,00     |

       E    |     3    |         200,00     |        0          |

       S    |     3    |             0          |        0          |

 

Select

 

    Tipo  |  Mês  |  Valor Entrada | Valor Saida | Resultado ( Valor Entrada – 
Valor Saida ) do Mês 

--------------------------------------------------------------------------

       E    |     1    |         100,00     |        0          |  -100,00

       S    |     1    |             0          |     200,00    |  -100,00

       E    |     2    |          150,00    |        0          |    -80,00

       S    |     2    |             0          |    230,00     |    -80,00

       E    |     3    |         200,00     |        0          |   200,00

       S    |     3    |             0          |        0          |   200,00

 

Já pastei e não achei uma solução.

Obrigado pela atenção

 

Ricardo

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a