原文链接:https://blog.csdn.net/yixiaobing/article/details/136549794
在 SQL Server 中,MAX
函数是一个聚合函数,用于从指定的列中检索最大值。它会遍历列中的所有值(忽略 NULL 值),如果列中的所有值都是 NULL,MAX
函数将返回 NULL。并返回其中的最大值。MAX
函数对于快速确定一列数据中的最大记录特别有用。
第一种是基本用法:
SELECT MAX(column_name)
from table
where condition
第二种是与group by一起用:
其他聚合函数一样,MAX
函数也可以与 GROUP BY
子句一起使用,以便按某个或多个列对数据进行分组,并计算每个组的最大值。例如,如果你想按销售人员找出每个销售人员的最高销售额,你可以这样写:
SELECT SalesPersonID, MAX(Amount) AS HighestAmountPerSalesPerson
FROM Sales
GROUP BY SalesPersonID;
与 MIN
函数类似,MAX
函数也可以用于数值或日期时间类型的列,以找出最大值。对于文本类型的列,MAX
函数将基于字符的字典顺序来确定最大值,这通常用于找出按字母顺序排列的最高值。