Função de agregação min_by
Aplica-se a: SQL do Databricks Runtime do Databricks
Retorna o valor de um expr1
associado ao valor mínimo de expr2
em um grupo.
Sintaxe
min_by(expr1, expr2) [FILTER ( WHERE cond ) ]
Essa função também pode ser invocada como uma função de janela usando a cláusula OVER
.
Argumentos
expr1
: uma expressão de qualquer tipo.expr2
: uma expressão de um tipo que possa ser ordenada.cond
: uma expressão booliana opcional que filtra as linhas usadas para agregação.
Retornos
O tipo de resultado corresponde ao tipo de expr1
.
Essa função não será determinística se expr2
não for exclusiva dentro do grupo.
Exemplos
> SELECT min_by(x, y) FROM VALUES (('a', 10)), (('b', 50)), (('c', 20)) AS tab(x, y);
a