![]() |
|
聚合函数聚合函数对多个值进行处理以创建汇总结果。在具有 Oracle CRM On Demand 预定义的默认聚合规则的列上,无法使用聚合函数在表达式中形成嵌套聚合。 Avg计算表达式结果集的平均值。必须采用数值表达式作为其参数。 语法: AVG (n_expression) 其中:
AvgDistinct计算表达式的所有不同值的平均值。必须采用数值表达式作为其参数。 语法: AVG (DISTINCT n_expression) 其中:
BottomN从 1 到 n 对最小的 n 个表达式参数值进行评级,1 对应于最小数值。BOTTOMN 函数作用于结果集中返回的值。 语法: BOTTOMN (n_expression, n) 其中:
注意: 查询只能包含一个 BOTTOMN 表达式。 Count为表达式计算拥有非空值的行的数目。表达式通常是列名称,这种情况下,会返回该列的具有非空值的行的数目。 语法: COUNT (expression) 其中:
CountDistinct将不同处理添加到 COUNT 函数中。 语法: COUNT (DISTINCT expression) 其中:
Count (*) (CountStar)计算行数。 语法: COUNT(*) 例如,如果名为 Facts 的表格包含 200,000,000 行,则以下查询将返回以下结果: SELECT COUNT(*) FROM Facts COUNT(*) 200000000 Mavg计算前面 n 行数据(包括当前行)的移动平均数。 第一行的平均数等于第一行的数值表达式、第二行的平均数通过取前两行数据的平均数来计算,第三行的平均数通过取前三行数据的平均数来计算,依此类推。当达到第 n 行时,根据前面 n 行数据计算平均数。 语法: MAVG (numExpr, integer) 其中:
Max计算满足数值表达式参数的行的最大值(最高数值)。 语法: MAX (expression) 其中:
Median计算满足数值表达式参数的行的中值。当行数为偶数时,中值为中间两行的平均值。此函数始终返回双精度值。 语法: MEDIAN (n_expression) 其中:
Min计算满足数值表达式参数的行的最小值(最低数值)。 语法: MIN (expression) 其中:
NTileNTILE 函数按照用户指定的范围确定值的评级。它将返回整数来表示任何评级范围。换句话说,所生成的排序数据集被分为多组,每一组中的值的个数大致相等。 语法: NTILE (n_expression, n) 其中:
如果 n_expression 变量不为空,则函数将返回一个整数来表示所报告范围内的评级。 n=100 的 NTile 返回通常所说的百分位数(含有介于 1 至 100 的数,100 表示排序的最高端)。此值不同于 Oracle BI Server 的 Percentile 函数的结果,后者与 SQL 92 中所谓的百分比评级 一致,并且会返回介于 0 至 1 之间的值。 Percentile为满足数值表达式参数的每个值计算百分比评级。百分比评级范围介于 0(第 1 个百分位数)至 1(第 100 个百分位数)之间,包括这两个值。 PERCENTILE 函数基于查询结果集中的值计算百分位数。 语法: PERCENTILE (n_expression) 其中:
Rank为满足数值表达式参数的每个值计算评级。分配给最大数值的评级为 1,然后用连续的整数(2、3、4...)来表示连续的每个评级。如果某些值相同,则分配给它们的评级也相同(例如 1、1、1、4、5、5、7...)。 RANK 函数基于查询结果集中的值计算评级。 语法: RANK (n_expression) 其中:
StdDevSTDDEV 函数返回值集的标准偏差。返回的类型始终是双精度类型。 语法: STDDEV([ALL | DISTINCT] n_expression) 其中:
以下两个函数与 STDDEV 相关: STDDEV_POP([ALL | DISTINCT] n_expression) STDDEV_SAMP([ALL | DISTINCT] n_expression) STDDEV 和 STDDEV_SAMP 是同义词。 StdDev_Pop使用总体方差和标准偏差的计算公式返回值集的标准偏差。 语法: StdDev_Pop([ALL | DISTINCT] numExpr) 其中:
Sum将满足数值表达式参数的所有值相加起来计算总和。 语法: SUM (n_expression) 其中:
SumDistinct将满足数值表达式参数的所有不同值相加来计算总和。 语法: SUM(DISTINCT n_expression) 其中:
TopN从 1 到 n 对最大的 n 个表达式参数值进行评级,1 对应于最大数值。 TOPN 函数作用于结果集中返回的值。 语法: TOPN (n_expression, n) 其中:
查询只能包含一个 TOPN 表达式。 |
已发布 9月 2017 | Copyright © 2005, 2017, Oracle. 保留所有权利。Legal Notices. |