跳到主要内容

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 |
开始使用 Databend Cloud
低成本
快速分析
多种数据源
弹性扩展
注册