第八章 SQL聚合函数 MAX
返回指定列中最大数据值的聚合函数。
大纲
MAX([ALL | DISTINCT [BY(col-list)]] expression [%FOREACH(col-list)] [%AFTERHAVING])
参数
ALL- 可选-将聚合函数应用于所有值。ALL对MAX返回的值没有影响。 它提供了SQL-92兼容性。DISTINCT- 可选-一个DISTINCT子句,指定考虑每个惟一值。DISTINCT对MAX返回的值没有影响。 它提供了SQL-92兼容性。expression- 任何有效的表达式。 通常是包含要返回的最大值的值的列的名称。%FOREACH(col-list)- 可选-列名或以逗号分隔的列名列表。%AFTERHAVING- 可选-应用在HAVING子句中的条件。
MAX返回与表达式相同的数据类型。
描述
MAX聚合函数返回表达式的最大值。
通常,表达式是查询返回的多行中字段的名称(或包含一个或多个字段名称的表达式)。
MAX可以在引用表或视图的SELECT查询或子查询中使用。
MAX可以在SELECT列表或HAVING子句中与普通字段值一起出现。
MAX不能在WHERE子句中使用。
MAX不能在JOIN的ON子句中使用,除非SELECT是子查询。
与大多数其他聚合函数一样,MAX不能应用于流字段。
