南大通用GBase 8a窗口函数row_number的使用样例
标签: OLAP
包含南大通用GBase 8a MPP数据库集群和 OLAP 内容的文章
南大通用GBase 8a窗口函数Rank和Dense_rank使用样例
本文介绍GBase 8a 数据库支持的窗口函数Rank和Dense_rank的语法和使用样例。这2个函数都是根据 ORDER BY 子句中表达式的值,从查询返回的每一行计算它们与其它行的相对位置。组内的数据按 ORDER BY 子句排序,然后给每一行赋一个号,从而形成一个序列,该序列从 1 开始,往后累加。区别是Rank在数值重复时,排序号重复,后面的号跳过重复的号,而Dense则会给连续的值,不跳过重复的号。
ClickHouse 窗口函数row_number,Rank Over的使用
在当前版本的ClickHouse里,已经实验性的支持了窗口函数, 比如Rank over partition order,但从执行看还是处于实验阶段,后面【可能】存在底层改动,需要设置参数Set allow_experimental_window_functions = 1。
南大通用GBase 8a OLAP函数移动平均值AVG,移动汇总SUM,移动计数count over等使用样例
本文介绍GBase 8a数据库集群里,对移动平均AVG OVER,移动计数COUNT OVER,移动求和AVG OVER的使用样例。
南大通用GBase 8a OLAP分析函数group by cube使用样例
南大通用GBase 8a通过group by cube函数,对每个指定的维度和维度组合做分别做group统计,最后将结果合并在一起构成全部子集。
南大通用GBase 8a OLAP函数group by grouping sets的使用样例
南大通用GBase 8a的group grouping sets功能,对后面括号里的 n 个字段或表达式分别做 GROUP BY 操作,最后将结果合并在一起。等同于多个单独的group by后再做一个union all操作。
南大通用GBase 8a OLAP分析函数group by rollup使用样例
南大通用GBase 8a的 group rollup 函数通常用于统计例如商品的明细,小计以及最后总计的场景。通过对不同组合的计算,得到每个层次的计算结果。