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 の型と一致します。
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 |