コンテンツにスキップ

val の最小値に対応する arg の値を計算します。val の最小値に対して arg の値が複数ある場合は、最初に見つかった値を返します。

func.arg_min(<expr>)
func.arg_min(table.name, table.score).alias('student_name')
| student_name |
|--------------|
| Charlie |
ARG_MIN(<arg>, <val>)
引数 説明
<arg> PlaidCloud Lakehouse がサポートする任意のデータ型の引数
<val> PlaidCloud Lakehouse がサポートする任意のデータ型の値

val の最小値に対応する arg の値。

arg の型と一致します。

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_name
FROM students;

結果:

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