Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal
Tenho uma tabela que estou trazendo assim:
Header 1 | Header 1 | Header 2 | Header 3 |
---|---|---|---|
OPERAÇÃO | 1010 | 1011 | 1012 |
10 | 25/02/2015 | 05/03/2015 | 11/05/2015 |
Tenho os dados assim:
OPERAÇÃO & '.' &
PERIODO AS COD_CHAV,
DATA_PERIODO AS PERIODO....
O sistema está trazendo os dados certo só que eu gostaria de trazer a data do periodo anterior, ou seja, ao trazer os dados do 1011 ele teria que me trazer a DATA_PERIODO = 05/03/2015 e a DATA_PERIODO_ANT = 25/02/2014...
Como eu faço no script para buscar a data do periodo anterior?
Tentei fazer como abaixo só que não é possível subtrair a variável período...
OPERAÇÃO & '.' &
PERIODO AS COD_CHAV,
OPERAÇÃO & '.' &
(PERIODO - 1) AS COD_CHAV_ANT,
DATA_PERIODO AS PERIODO....
LEFT JOIN(....)
OPERAÇÃO & '.' &
PERIODO AS COD_CHAV_ANT,
DATA_PERIODO AS PERIODO....
Boa tarde.
É bem simples.
Você precisa transpor a tabela para fazer os campos de data virarem linhas ao invés de coluna.
Depois disso você vai ler o resident com order by operacao, periodo e criar o campo assim:
previous(DATA_PERIODO) as DATA_PERIODO_ANTERIOR
Boa tarde.
É bem simples.
Você precisa transpor a tabela para fazer os campos de data virarem linhas ao invés de coluna.
Depois disso você vai ler o resident com order by operacao, periodo e criar o campo assim:
previous(DATA_PERIODO) as DATA_PERIODO_ANTERIOR