分析函数

最近更新时间: 2024-06-12 15:06:00

函数名称 功能描述
AVG 返回expr平均值
COUNT 返回查询返回的行数,可以用作聚合或分析函数
KEEP 以某种规则排序后,取同一个分组下的第一个或最后一个的值
SUM 返回expr值的总和。可用作聚合或分析函数。
MAX 返回expr最大值。可用作聚合或分析函数
MIN 返回expr最小值。可用作聚合或分析函数
LISTAGG 根据查询条件中的一个或多个表达式将查询结果集划分为组,可用于列转行
STDDEV 返回expr的样本标准差,即一组数字。可用作聚合和分析函数
VARIANCE 返回expr的方差。可用作聚合或分析函数。
RANK 计算一组值中的值的等级。返回类型为NUMBER
LEAD 在查询中取出同一字段的后 offset 行的数据作为独立的列存在表中。可以代替表的自联接
LAG 查询中取出同一字段的前 offset 行的数据作为独立的列存在表中。可以代替表的自联接
FIRST_VALUE 返回有序值集中的第一个值。如果零,则返回NULL ,除非指定IGNORE NULLS
LAST_VALUE 返回有序值集中的最后一个值
NTH_VALUE 返回analytic_clause定义的窗口中第n行的measure_expr值
CUME_DIST 计算一组值中值的累积分布。返回的值范围> 0到
DENSE_RANK 计算有序行组中行的排序位置
NTILE 将有序数据集划分为若干个组,并为每一行分配适当的组号。组编号为 1 到 expr。
PERCENT_RANK 类似于CUME_DIST (累积分布)函数。 PERCENT_RANK返回的值范围是0到1(包括0和1)
RATIO_TO_REPORT 计算值与一组值之和的比率
ROW_NUMBER 为每一行(分区中的每一行或查询返回的每一行)分配一个唯一的编号
WMSYS.WM_CONCAT/WM_CONCAT 可以把列值以','分割开来,并显示成一行,用于列转行