Descrição
If pode ser aplicado à função argMin
para encontrar o valor de arg que corresponde ao menor valor de val nas linhas em que a condição é verdadeira,
usando a função de combinador de agregação argMinIf.
A função argMinIf é útil quando você precisa encontrar o valor associado
ao menor valor em um conjunto de dados, mas apenas para as linhas que satisfazem uma condição
específica.
Exemplo de uso
argMinIf para encontrar o menor preço de cada produto quando ele estiver em estoque.
Query
argMinIf encontra o preço correspondente ao timestamp mais antigo de cada produto,
mas considerando apenas as linhas em que in_stock = 1. Por exemplo:
- Produto 1: Entre as linhas com item em estoque, 10.99 tem o timestamp mais antigo (10:00:00)
- Produto 2: Entre as linhas com item em estoque, 20.99 tem o timestamp mais antigo (11:00:00)
Response