SQL : campo calculado com dados de datas diferentes

0 respostas
B

Olá pessoal,

Preciso da ajuda de vocês pra resolver este problema :

Tenho uma tabela “ACAO” com cotação de diversas ações. Um trecho dessa tabela:

BBDC4 01/02/2008 52,00
BBDC4 01/04/2008 57,32
ITAU4 01/02/2008 31,11
ITAU4 02/04/2008 39,07
XXXX 01/02/2008 XX,XX
XXXX 01/04/2008 XX,XX

Preciso fazer um select que retorne a variação de cada uma das ações em um determinado periodo de tempo. Tem como?

Usando o caso acima (que é um periodo de 2 meses0 precisaria de um select que retornasse algo como :

BBDC4 10,23 <-- a ação do Bradesco variou 10,23% em 2 meses.
ITAU4 25,58 <-- a ação do Itau variou 25,58% em 2 meses.
XXXX XX,XX

e assim por diante, com todas as ações.

Cálculo da variação : ((valor recente / valor antigo)-1)*100

Um abraço a todos!

Criado 24 de fevereiro de 2008
Respostas 0
Participantes 1