Incluir coluna % em relação à linha anterior no select

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
Robson Costa
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 155
Registrado em: Sex, 17 Out 2008 6:05 pm
Localização: Campo Grande - MS

olá,

Tenho o seguinte select:

select dt_lven, sum (col1+col2)
from tabela1
group by dt_lven
order by dt_lven

Gostaria de incluir uma 3ª coluna ao select que calcularia a porcentagem de crescimento do total obtido em relação à linha anterior ou a data anterior. A coluna dt_lven não é sequecial, ou seja: 01/01/2015, 02/01/2015, etc. Há pulos entre as datas. É possível fazer isso ou só através de uma função?

Obrigado,

Robson
feliperdonatti
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 6
Registrado em: Qui, 26 Jan 2012 8:18 am

Bom dia amigo,

Poderia detalhar melhor a solução ? Esta consulta em em cima de dados sumarizados ?
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

É possível usando funções analíticas.
Veja aqui uns exemplos:
https://glufke.net/oracle/download/funco ... TICAS.html

Se não conseguir, avisa a gente que damos uma mão!
:-o
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes