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      |

