📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

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 |

文档内容是否有帮助?