20220523#每日一问#OceanBase是否支持窗口函数?

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 个赞