MAX 函数在 SQL 中是一个聚合函数,用于获取一组数据中的最大值。它广泛应用于数据分析、报表生成和数据操纵中。
语法
MAX 函数的语法如下:
MAX(expression)
其中 expression
可以是列名、常量或表达式的 。
用法示例
以下示例获取 Customers
表中 Age
列的最大值:
SELECT MAX(Age) FROM Customers;
结果:
80
过滤和分组
MAX 函数可以与 WHERE
和 GROUP BY
子句结合使用,以过滤数据并根据特定标准进行分组。
例如,以下查询获取 Orders
表中每个客户的最大订单金额:
SELECT CustomerID, MAX(Amount) FROM Orders GROUP BY CustomerID;
结果:
CustomerID | MAX(Amount)
----------+-------------
1 | 1000
2 | 1500
3 | 2000
其他注意事项
请注意以下几点:
MAX 函数忽略 NULL
值。
对于文本数据类型,MAX 函数返回字典顺序最大的值。
可以将 MAX 函数与其他聚合函数(例如 MIN
、SUM
、AVG
)一起使用。