Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde!
Conforme anexo o comando Previous e Peek está retornando apenas uma linha. Será que preciso colocar dentro de um laço de repetição?
Tente assim:
if(Produto<>Previous(Produto), custo, Peek('Custo_Previous', -1)) as Custo_Previous,
Carlos,
creio que faltou o order by
left join (Temp2)
add LOAD
Produto,
if(Produto=Previous(Produto), Previous(custo),custo) as Custo_Previous2,
if(Produto=Peek('Produto'), Peek('custo'),custo) as Custo_Peek2
Resident Temp2 where custo >= 0 Order by Produto;
Já conseguiu achar uma solução?
Se sim, marque uma das respostas como correta para ajudar a manter os tópicos organizados.