2016-10-14 10:04 GMT-03:00 Ricardo <[email protected]>:
> Como posso acrescentar um campo denominado “Valor_Atual” onde vai ser
> somado os valores do “Valor_Mes” que antecederem o “Mes” corrente ?
Você pode simplesmente usar window functions [1] para isso:
SELECT
"Referencia",
"Ano",
"Valor_Mes",
"Mes",
SUM("Valor_Mes") OVER(ORDER BY "Mes") AS "Valor_Parcial"
FROM (
<sua consulta original>
) t
ORDER BY t."Mes";
Uma dica é usar '01', '02', ... para o mês ao invés de '1', '2', ..., assim
mantém a ordenação mesmo com string (de fato eu prefiro referenciar ano/mês
como Date, sendo o componente de dia com o primeiro dia do mês).
[1] http://dextra.com.br/pt/window-functions-no-postgresql-parte1/
--
Matheus de Oliveira
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral