窗口函数
- 窗口函数的表达式写法
【你要的操作】 over (pratition by [用于分组的列名] order by [用于叠加排序的类明] rows [取出窗口的数据范围])
- 滑动窗口的数据范围
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. 取当前行和后5行
rows between current row and 5 following
3. 取前5行和后5行
rows between 5 preceding and 5 following