2016-10-14 10:04 GMT-03:00 Ricardo <rica...@longomaquinas.com>: > 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 pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral