分析函数

最近更新时间: 2025-02-18 16:02: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可以把列值以','分割开来,并显示成一行,用于列转行