Hologres目前支持窗口函数主要有以下: row_number() 返回当前行在分区中的编号,返回类型为BIGINT。 rank() 返回当前行在分区中的排名,返回类型为BIGINT。 dense_rank() 返回当前行在分区中的排名,返回类型为BIGINT。 percent_rank() 求当前行在分区中的百分比排名(rank-1)/(总分区行-1),返回类型为DOUBLE PRECISION。 lag(value anyelement [, offset integer [, default anyelement]]) 返回value在分区中当前行的前offset个位置的值(如果不存在该位置,则返回default值),返回类型与value相同。offset默认值为1,default默认值为空。 lead(value anyelement [, offset integer [, default anyelement]]) 返回value在分区中当前行的后offset个位置的值(如果不存在该位置,则返回default值),返回类型与value相同。offset默认值为1,default默认值为空。 first_value(value anyelement) 返回在窗口框架的第一行计算出的值,返回类型与value相同。 last_value(value anyelement) 返回在窗口框架的最后一行计算出的值,返回类型与value相同。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。