over()函数支持哪些窗口类型

590
2024/8/19 15:31:40
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

over()函数支持以下窗口类型:

  1. 无窗口:默认情况下,over()函数会对整个数据集进行计算,不使用任何窗口。
  2. 行窗口:可以指定一个固定大小的行窗口,例如over(rows=5)表示计算当前行及其前面4行的数据。
  3. 时间窗口:可以指定一个固定的时间间隔作为窗口,例如over(time=1 hour)表示计算过去1小时内的数据。
  4. 范围窗口:可以指定一个范围,例如over(range=3)表示计算当前行及其前面2行和后面2行的数据。
  5. 分区窗口:可以根据特定的列进行分区,每个分区内的数据会被单独计算,例如over(partition by=category)表示按照category列进行分区计算。
  6. 框架窗口:可以自定义一个窗口框架,指定每个行的起始和结束位置,例如over(frame=1 preceding, 1 following)表示计算当前行及其前面1行和后面1行的数据。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: over()函数是否支持聚合和过滤条件