Pular para o conteúdo

Calcula o valor de arg correspondente ao valor mínimo de val. Se existirem vários valores diferentes de arg para os valores mínimos de val, devolve o primeiro desses valores encontrado.

func.arg_min(<expr>)
func.arg_min(table.name, table.score).alias('student_name')
| student_name |
|--------------|
| Charlie |
ARG_MIN(<arg>, <val>)
Argumentos Descrição
<arg> Argumento de qualquer tipo de dados suportado pelo PlaidCloud Lakehouse
<val> Valor de qualquer tipo de dados suportado pelo PlaidCloud Lakehouse

Valor de arg correspondente ao valor mínimo de val.

corresponde ao tipo de arg.

Vamos criar uma tabela students com as colunas id, name e score, e inserir alguns dados:

CREATE TABLE students (
id INT,
name VARCHAR,
score INT
);
INSERT INTO students (id, name, score) VALUES
(1, 'Alice', 80),
(2, 'Bob', 75),
(3, 'Charlie', 90),
(4, 'Dave', 80);

Agora, podemos utilizar ARG_MIN para encontrar o nome do aluno com a pontuação mais baixa:

SELECT ARG_MIN(name, score) AS student_name
FROM students;

Resultado:

| student_name |
|--------------|
| Charlie |