OceanBase是否支持一些分析场景下使用较多的窗口函数(也叫开窗函数),比如:rank over partition by之类的。
WINDOW FUNCTION算子用于实现 SQL 中的分析函数(也叫窗口函数),计算窗口下的相关行的结果。
窗口函数与聚集函数不同的是,聚集函数一组只能返回一行,而窗口函数每组可以返回多行,组内每一行都是基于窗口的逻辑计算的结果。因此,在执行含有
WINDOW FUNCTION的 SQL 时 (格式一般为
OVER(...)),都会在生成执行计划的时候分配一个
WINDOW FUNCTION算子。
SELECT MAX(c1) OVER(PARTITION BY c1 ORDER BY c2) FROM t1\G;
https://open.oceanbase.com/docs/observer-cn/V3.1.2/10000000000015751
1 个赞