Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estou com dúvida no script abaixo enquanto o código do produto for igual o código do produto anterior ele retornará o custo anterior segue script com exemplo comando previous. Preciso do prévios dentro de um laço de repetição
Base:
LOAD Produto,
custo,
custo as custo1
FROM
base.xlsx
(ooxml, embedded labels, table is Planilha1);
NoConcatenate
Temp:
Load RowNo() as Prod,
Produto,
custo,
custo1
Resident Base
order by Produto, custo desc;
Drop Table Base;
NoConcatenate
Temp2:
Load Prod,
Produto,
custo,
//esta retornando apenas um registro como fica a sintaxe em um laço de repetição
if(Produto=Previous(Produto), Previous(custo),custo) as Custo_Previous
Resident Temp;
Drop Table Temp;
like this?
if(Produto=Peek('Produto'), Peek('Custo_Previous'),custo) as Custo_Previous
Carlos,
importante tambem usar o Order By para poder "ter" o anterior do mesmo produto, senao pode vir em uma ordem errada....
Já conseguiu achar uma solução?
Se sim, marque uma das respostas como correta para ajudar a manter os tópicos organizados.