Bom dia pessoal,

    Como posso acrescentar um campo denominado  “Valor_Atual” onde vai ser 
somado os valores do “Valor_Mes” que antecederem o “Mes” corrente ?

    O único jeito que me vem a cabeça é criar um select separado. Valeu pessoal.

SELECT "Referencia", "Ano", SUM( "Valor" ) AS "Valor_Mes",
  CAST(
    CASE 
      WHEN "Referencia" = 'Dezembro à Janeiro' THEN "Ano" || '1'
      WHEN "Referencia" = 'Janeiro à Fevereiro' THEN "Ano" || '2'
      WHEN "Referencia" = 'Fevereiro à Março' THEN "Ano" || '3'
      WHEN "Referencia" = 'Março à Abril' THEN "Ano" || '4'
      WHEN "Referencia" = 'Abril à Maio' THEN "Ano" || '5'
      WHEN "Referencia" = 'Maio à Junho' THEN "Ano" || '6'
      WHEN "Referencia" = 'Junho à Julho' THEN "Ano" || '7'
      WHEN "Referencia" = 'Julho à Agosto' THEN "Ano" || '8'
      WHEN "Referencia" = 'Agosto à Setembro' THEN "Ano" || '9'
      WHEN "Referencia" = 'Setembro à Outubro' THEN "Ano" || '10'
      WHEN "Referencia" = 'Outubro à Novembro' THEN "Ano" || '11'
      WHEN "Referencia" = 'Novembro à Dezembro' THEN "Ano" || '12'
      ELSE NULL
    END
  AS INT ) AS "Mes"
FROM "Tabela_Despesa"
GROUP BY "Referencia", "Ano"
ORDER BY "Mes"
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a