分组函数返回基于多个行的单一结果,这和单行函数正好形成对比,后者是对单行返回一个结果.这些函数仅仅对于查询的选择列表和GROUP BY子句有效.
这些函数大都可以接受对参数的修饰符.可以使用位置:的修饰符有DISTINCT和ALL.如果使用位置:了DISTINCT修饰符,那么在处理中仅仅会考虑由查询返回的不同的取值.ALL修饰符会使得该函数考虑由查询返回的所有数值.如果没有指定任何修饰符,那么缺省使用位置:的是ALL修饰符.
AVG
语法: AVG([DISTINCT
| ALL]col)
功能: 返回一列数据的平均值.
使用位置: 查询列表和GROUP BY子句.
COUNT
语法:
COUNT(*
| [DISTINCT
| ALL] col)
功能: 得到查询中行的数目.如果使用了*获得行的总数.如果在参数中传递的是选择列表,那么计算的是非空数值.
GLB
获得由label界定的最大下界.函数仅用于trusted oracle.GLB
语法: GLB ([DISTINCT
| ALL]label)
功能: 获得由label界定的最大下界.函数仅用于trusted oracle.
使用位置:trusted数据库的选择列表和GROUP BY子句.
LUB
语法: LUB ([DISTINCT
| ALL]label)
功能: 获得由label界定的最小上界.用于trusted oracle.数据库.
使用位置: trusted数据库的选择列表和GROUP BY子句.
过程性语言和SQL语句。
MAX
语法: MAX([DISTINCT
| ALL]col)
功能: 获得选择列表项目的最大值.
使用位置: 仅用于查询选择和GROUP BY子句.
MIN
语法: MIN([DISTINCT
| ALL]col)
功能: 获得选择列表的最小值.
使用位置: 仅用于查询选择和GROUP BY子句.
STDDEV
语法: STDDEV([DISTINCT
| ALL]col)
功能: 获得选择列表的标准差.标准差为方差的平方根.
使用位置: 仅用于查询选择和GROUP BY子句.
SUM
语法:SUM
([DISTINCT
| ALL]col)
功能:返回选择的数值和总和
使用位置: 仅用于查询选择和GROUP BY子句.
VARIANCE
语法:
VARIANCE([DISTINCT
| ALL]col)
功能:返回选择列表项目的统计方差.
使用位置: 仅用于查询选择和GROUP BY子句.