📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

ARG_MAX



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

構文

ARG_MAX(<arg>, <val>)

引数

戻り値の型

最大の val 値に対応する arg 値を返します。

戻り値の型は arg の型と一致します。

例

テーブルの作成とサンプルデータの挿入

"sales" という名前のテーブルを作成し、サンプルデータをいくつか挿入します。

CREATE TABLE sales ( id INTEGER, product VARCHAR(50), price FLOAT ); INSERT INTO sales (id, product, price) VALUES (1, 'Product A', 10.5), (2, 'Product B', 20.75), (3, 'Product C', 30.0), (4, 'Product D', 15.25), (5, 'Product E', 25.5);

クエリ: ARG_MAX() 関数の使用

次に、ARG_MAX() 関数を使用して、最大価格の製品を見つけます。

SELECT ARG_MAX(product, price) AS max_price_product FROM sales;

結果は次のようになります。

| max_price_product | | ----------------- | | Product C |

このページは役に立ちましたか?