ARG_MIN (Lakehouse v1)
计算最小 val 值所对应的 arg 值。如果最小 val 值对应多个不同的 arg 值,则返回遇到的第一个值。
Analyze 语法
Section titled “Analyze 语法”func.arg_min(<expr>)Analyze 示例
Section titled “Analyze 示例”func.arg_min(table.name, table.score).alias('student_name')
| student_name ||--------------|| Charlie |SQL 语法
Section titled “SQL 语法”ARG_MIN(<arg>, <val>)| 参数 | 说明 |
|---|---|
<arg> |
PlaidCloud Lakehouse 支持的任意数据类型的参数 |
<val> |
PlaidCloud Lakehouse 支持的任意数据类型的值 |
与最小 val 值对应的 arg 值。
与 arg 的类型一致。
SQL 示例
Section titled “SQL 示例”创建一个包含 id、name 和 score 列的 students 表,并插入一些数据:
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);现在可以使用 ARG_MIN 查找得分最低的学生姓名:
SELECT ARG_MIN(name, score) AS student_nameFROM students;结果:
| student_name ||--------------|| Charlie |