4. maximum ( [ distinct ] expr [ auto ] )
maximum ( [ distinct ] expr for [ all | any ] expr { , expr } ) maximum ( [ distinct ] expr for report )
返回选定数据项的最大值。 关键字 distinct 可用于与以前产品版本中使用的表达式兼容。 示例:maximum ( Sales )
结果:所有 Sales 值中的最大值。
5. median ( expr [ auto ] )
median ( expr for [ all | any ] expr { , expr } ) median ( expr for report ) 返回选定数据项的中间值。
6. minimum ( [ distinct ] expr [ auto ] )
minimum ( [ distinct ] expr for [ all | any ] expr { , expr } ) minimum ( [ distinct ] expr for report )
返回选定数据项的最小值。 关键字 distinct 可用于与以前产品版本中使用的表达式兼容。 示例:minimum ( Sales )
结果:所有 Sales 值中的最小值。
7. moving-average ( numeric_expr , numeric_expr [ at exp {, expr } ]
[
moving-average ( [ distinct ] numeric_expr , numeric_expr [
按行返回指定的一组值在指定行数上的移动平均值。
示例: moving-average ( Qty, 3 )
结果:对于每一行,将会显示数量及当前行与前两行的移动平均值。 数量 Moving-Average (Qty, 3) ------------------------------------------ 200 NULL 700 NULL 400 433.3333 200 433.3333
200 266.6667 500 300.0000
8. moving-total ( numeric_expr , numeric_expr [ at exp {, expr } ]
[
moving-total ( [ distinct ] numeric_expr , numeric_expr [
按行返回指定的一组值在指定行数上的移动合计。
示例: moving-total ( Quantity, 3 )
结果:对于每一行,将会显示数量以及当前行与前两行的移动合计。 数量 Moving-Total (Qty, 3) -------------------------------------- 200 NULL 700 NULL 400 1300 200 1300 200 800 500 900
9. percentage ( numeric_expr [ at exp {, expr } ] [
[ prefilter ] )
percentage ( [ distinct ] numeric_expr [
返回选定数据项占合计值的百分比。
示例:percentage ( sales 98 )
结果:显示分配给每一销售代表的销售额占 1998 年销售总额的百分比。
销售代表 98 年度销售额 Percentage -------------------- -------------- ------------------ Bill Gibbons 60646 7.11% Bjorn Flertjan 62523 7.35% Chris Cornel 22396 2.63%
10. percentile ( numeric_expr [ at exp {, expr } ] [
[ prefilter ] )
percentile ( [ distinct ] numeric_expr [
返回在 100 范围内的某一值,用于表示等于或低于选定数据项的一部分所占的百分比。
结果: 对于每一行,显示那些等于或小于该行中数量值的行所占的百分比。 数量 百分数(数量) ----------------------- 800 1 700 0.875 600 0.75 500 0.625 400 0.5 400 0.5 200 0.25 200 0.25
11. quantile ( numeric_expr, numeric_expr [ at exp {, expr } ]
[
quantile ( [ distinct ] numeric_expr, numeric_expr [
以指定范围的形式返回值的排名。 它返回整数,以表示排名的任何范围,例如从 1(最高)到 100(最低)。
结果:数量、数量值的秩以及数量值分成 4 分位组(四分位数)。 数量 Rank (Qty) Quantile (Qty, 4) ----------------------- ----------------------- 800 1 1 700 2 1 600 3 2 500 4 2
400 5 400 5 200 7 200 7
3 3 4 4
12.
quartile ( numeric_expr [ at exp {, expr } ] [
[ prefilter ] )
quartile ( [ distinct ] numeric_expr [
返回某一值相对于一组值的排名,由 1(最高)到 4(最低)之间的整数表示。
结果:它显示数量及数量值的四分位数,后者由 1(最高)到 4(最低)之间的整数表示。 数量 Quartile (Qty) --------------------------- 450 1 400 1 350 2 300 2 250 3 200 3 150 4 100 4
13. rank ( expr [sort_order] {, expr [sort_order] } [ at exp {, expr } ]
[
rank ( [ distinct ] expr [sort_order] {, expr [sort_order] } [
结果: 对于每一行,将会显示 1998 年度分配给每位销售代表的销售额所对应的排名值,并且当两行或更多行的排名相同时,会跳过一些排名值。
98 年度销售代表 销售额 排名
---------------- ----------- Bill Gibbons 60000 Bjorn Flertjan 50000 Chris Cornel 50000 John Smith 48000
------------ 1 2 2 4
14. running-average ( numeric_expr [ at exp {, expr } ] [
[ prefilter ] )
running-average ( [ distinct ] numeric_expr [
示例:running-average ( Qty )
结果:对于每一行,将会显示数量以及当前行与前面行的运行平均值。 名称 数量 平均 用于名称的 Running-Average ------- -------------------------------------------------- Smith 7 5 7 Smith 3 5 5 Smith 6 5 5.33 Smith 4 5 5 Wong 3 4 3 Wong 5 4 4
15. running-count ( numeric_expr [ at exp {, expr } ] [
[ prefilter ] )
running-count ( [ distinct ] numeric_expr [
示例:running-count ( Qty )
结果:对于每一行,将会显示数量以及当前行位置的运行计数。 名称 数量 计数 用于名称的 Running-Count ------- --------------- -------------------------------------- Smith 7 4 1