ARG_MIN
计算最小 val
值对应的 arg
值。如果有多个不同的 arg
值对应于最小 val
值,则返回遇到的第一个值。
语法
ARG_MIN(<arg>, <val>)
参数
参数 | 描述 |
---|---|
<arg> | 参数,可以是 Databend 支持的任何数据类型 |
<val> | 值,可以是 Databend 支持的任何数据类型 |
返回类型
对应于最小 val
值的 arg
值。
匹配 arg
类型。
示例
让我们创建一个包含 id、name 和 score 列的学生表,并插入一些数据:
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_name
FROM students;
结果:
| student_name |
|--------------|
| Bob |