MySQL MAX函数


本MySQL教程通过语法和示例说明了如何使用MySQL MAX函数。

描述

MySQL MAX函数返回表达式的最大值。

语法

MySQL中MAX函数的语法为:

1
2
3
SELECT MAX(aggregate_expression)
FROM tables
[WHERE conditions];

将结果按一列或多列进行分组时,MAX函数的语法为:

1
2
3
4
5
SELECT expression1, expression2, ... expression_n,
MAX(aggregate_expression)
FROM tables
[WHERE conditions]
GROUP BY expression1, expression2, ... expression_n;

expression1,expression2,... expression_n未封装在MAX函数中且必须包含在SQL语句末尾的GROUP BY子句中的表达式。
aggregate_expression要计算最大值的列或表达式。

MySQL MAX函数示例

示例-获取单个字段的最大值

查看最高工资的值

1
2
SELECT MAX(salary) AS "最高薪水"
FROM employees;

示例-使用GROUP BY 进行分组后再求最大值

查看每个部门的薪水最大值

1
2
3
SELECT department AS "部门", MAX(salary) AS "最高薪水"
FROM employees
GROUP BY department;


原文链接:https://codingdict.com/