Media Trimestral

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
leandrolinof
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 33
Registrado em: Qua, 17 Fev 2010 6:30 am
Localização: Americana

Pessoal bom dia!

Estou com uma dúvida com relação a tirar uma média trimestral com relação a data de hoje.

Eu fiz desse jeito:
select nvl((sum(a.quantidade)/3),0) Media_Trimestral
from vw_consumomedio a
where a.dt_movimento between add_months(sysdate,-3) and a.dt_movimento

Não sei se está correto ou se alguém tem algum outro jeito...

Fico no aguardo...

Leandro.
paulochagas
Moderador
Moderador
Mensagens: 86
Registrado em: Qua, 15 Mar 2006 2:46 pm
Localização: São Paulo - SP
Paulo Chagas Filho
__________________

Analista Funcional / Desenvolvedor Oracle EBS
MSN - paulochagas@hotmail.com
Gtalk - pachafi@gmail.com
Skype - paulochagas

Assim seria uma forma......

Selecionar tudo


select to_char(a.dt_movimento,'Q') trimestre ,avg(a.quantidade) Media_Trimestral
from vw_consumomedio a
group by to_char(a.dt_movimento,'Q')
having to_char(a.dt_movimento,'Q') = '3'; --> 3 para terceiro trimestre

ou exclui essa ultima clausula para retornar todos..
Responder
  • Informação
  • Quem está online

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