max_by
função agregar
Aplica-se a: Databricks SQL Databricks Runtime
Devolve o valor de um expr1
associado com o valor máximo de expr2
num grupo.
Sintaxe
max_by(expr1, expr2) [FILTER ( WHERE cond ) ]
Esta função também pode ser invocada como uma função de janela usando a OVER
cláusula.
Argumentos
expr1
: Uma expressão de qualquer tipo.expr2
: Uma expressão de um tipo que pode ser encomendada.cond
: Uma expressão booleana opcional filtrando as linhas usadas para agregação.
Devoluções
O tipo de resultado corresponde ao tipo de expr1
.
Esta função não é determinística se expr2
não for única dentro do grupo.
Exemplos
> SELECT max_by(x, y) FROM VALUES (('a', 10)), (('b', 50)), (('c', 20)) AS tab(x, y);
b
Relacionada
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários