Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Puxar Penúltimo Valor de um produto

Pessoal, bom dia!

No meu banco de dados existem vários registros de vendas. O que estou precisando é resgatar para uma tabela o penúltimo valor pago pelo cliente em um determinado produto. Existe alguma função que pegue esse penúltimo valor?

Segue abaixo tabela de exemplo:

  

ProdutosPenultimo Preço
Arroz
Feijão
Batata
Milho
Soja
Labels (1)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Provavelmente você tem um campo data

Talvez

FirstSortedValue(PRECO, -DATA, 2) irá trazer o antepenúltimo valor

View solution in original post

4 Replies
nicolett_yuri

Tente ordenar sua tabela por data e depois usar a função MAX() passando o parâmetro 2, por exemplo:

MAX(PRECO, 2)

Isso vai te retornar o segundo maior valor

Not applicable
Author

Olá Yuri,

Obrigado pela ajuda. Mas caso, essa função MAX retorna somente o maior valor, segundo maior valor, assim sucessivamente. No meu caso, preciso que puxe o penultimo registro de preço independente se ele é o penultimo maior valor ou não. Por exemplo, em alguns casos no meu banco de dados o penultimo  valor registrado é o maior valor, ou seja, utilizando a função MAX ele apareceria como primeiro e não segundo registro já feito.

Tentei utilizar o ABOVE, mais não deu muito certo.

Clever_Anjos
Employee
Employee

Provavelmente você tem um campo data

Talvez

FirstSortedValue(PRECO, -DATA, 2) irá trazer o antepenúltimo valor

Not applicable
Author

Show Clever!!

Obrigado.