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

MIN_IF



MIN_IF

后缀 _IF 可以附加到任何聚合函数的名称后。在这种情况下,聚合函数会接受一个额外的参数——条件。

MIN_IF(<column>, <cond>)

示例

创建表并插入示例数据

CREATE TABLE project_budgets ( id INT, project_id INT, department VARCHAR, budget FLOAT ); INSERT INTO project_budgets (id, project_id, department, budget) VALUES (1, 1, 'HR', 1000), (2, 1, 'IT', 2000), (3, 1, 'Marketing', 3000), (4, 2, 'HR', 1500), (5, 2, 'IT', 2500);

查询示例:查找 IT 部门的最小预算

SELECT MIN_IF(budget, department = 'IT') AS min_it_budget FROM project_budgets;

结果

| min_it_budget | |---------------| | 2000 |

文档内容是否有帮助?