Fórum Como fazer esse SQL? #55901
02/05/2006
0
Como faço esse SQL?
Tenho a tabela Movimento, que tem o campo Valor.
Quero pegar apenas os Movimentos que foram maior que a média dos últimos 3 meses, como faço?
Obrigado.
Yallebr
Curtir tópico
+ 0Posts
02/05/2006
Emerson Nascimento
Gostei + 0
02/05/2006
Dr. Jivago
select * FROM tbl_teste WHERE VALOR > (SELECT AVG(VALOR) FROM tbl_teste WHERE
extract(MONTH from data) = 1 AND EXTRACT(MONTH from DATA) < 4)
Dr.Jivago
Gostei + 0
02/05/2006
Yallebr
Eu pensei em fazer a média dos ultimos 3 meses usando First e order by
select first 3 AVG(Valor), Extract(month from DataVencimento) group by 2 order by desc 2
O que está pegando mesmo é mais a questão de pegar apenas quem foi maior que os ultimos 3 meses. Por exemplo, agua, luz e telefone.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)