窗口函数的取值

窗口函数

  1. 窗口函数的表达式写法
【你要的操作】 over (pratition by [用于分组的列名] order by [用于叠加排序的类明] rows [取出窗口的数据范围])
  1. 滑动窗口的数据范围
1. 当前行 -current row 
2. 之前的行- preceding 
3. 之后的行 - following
4. 无界限  - unbounded
5. 表示从前面的起点 -unbounded preceding
6. 表示到后面的终点 - unbounded following 

2.1 数据范围函数的应用

1. 取当前行和前5行 (一共6行)
rows between 5 preceding and current row (都是把前面的写在表达式的前面,在这里先写前5)

2. 取当前行和后5rows between current row and 5 following 

3. 取前5行和后5rows between 5 preceding and 5 following

版权声明:本文为weixin_46351306原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。