Ir al contenido

Calcula el valor de arg correspondiente al valor mínimo de val. Si hay varios valores distintos de arg para los valores mínimos de val, devuelve el primero de ellos que se encuentre.

func.arg_min(<expr>)
func.arg_min(table.name, table.score).alias('student_name')
| student_name |
|--------------|
| Charlie |
ARG_MIN(<arg>, <val>)
Argumentos Descripción
<arg> Argumento de cualquier tipo de datos compatible con PlaidCloud Lakehouse
<val> Valor de cualquier tipo de datos compatible con PlaidCloud Lakehouse

Valor de arg correspondiente al valor mínimo de val.

coincide con el tipo de arg.

Cree una tabla students con las columnas id, name y score, e inserte algunos datos:

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);

Ahora puede usar ARG_MIN para encontrar el nombre del estudiante con la puntuación más baja:

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

Resultado:

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