Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde amigos. Estou precisando de ajuda.
Possuo uma tabela onde trago os meus veiculos e os pneus com sua kilometragem que foi trocado. Porém preciso de mais uma coluna com a valor da troca anterior e da kilometragem anterior, para realizar uma média de durabilidade.
Alguem tem alguma sugestão?
você pode usar um JOIN ou CONCAT ,
Tem algum exemplo para me passar?
Tenho sim ...
Left Join (Tabela onde ta a informação dos veículos)
load
Primeiro Campo que tem em comum com essas tabelas,
O campo que vc quer trazer da troca anterior,
Resident Tabela que contem o campo da troca anterior;
peek()
Troca:
LOAD * INLINE [
Carro,KMTroca
Celta,15000
Celta,45000
Fusca,30000
Fusca,70000
];
left join
LOAD
Carro,
KMTroca,
if(Carro = Previous(Carro),Peek(KMTroca)) as Troca_Anterior
Resident Troca;
Carro | KMTroca | Troca_Anterior |
---|---|---|
Celta | 15000 | |
Celta | 45000 | 15000 |
Fusca | 30000 | |
Fusca | 70000 | 30000 |
Segue o modelo
Obrigado Alessandro, porém os dados ja estão na tabela, é preciso confronta o ultimo e o anterior , ser o dado da coluna a direta como valor anterior.
Andre,
um menos o outro? Ja esta no mesmo registro?
Exemplo, eu tenho a ultima coluna data da venda. Eu queria coloca mais uma coluna: Data da Venda Anterior, sendo que este dado, é a informção da tupla de cima.