分析函数
最近更新时间: 2024-10-17 17:10: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 | 可以把列值以','分割开来,并显示成一行,用于列转行 |