开窗函数
用得最多的排名函数
1.rank() 排序对于相同的值时排名会跳跃
2.dense_rank()排序对于相同的值不跳越
3.row_number() 就是排序
over()主要是对窗口的大小
partition by 字段 数组分组
order by 数组排序
range 用于指定范围
1.当前的CURRENT ROW current row
2.起始行UNBOUNDED PRECEDING
3.最后行UNBOUNDED FOLLOWING unbounded following
4.前几行 n PRECEDING
5.后几行 n FOLLOWING
6.当前行往前第n LEAD(字段,n)
7.当前行往后第n LAG(字段,n)
8.取当前函数的第一个值 FIRST_VALUE
9.取当前函数的最后一个值 LAST_VALUE
10.求百分比ntile