2、在所有的SQL处理中,窗口函数都是最后一步执行,而且仅位于Order by字句之前。...3、Partition By子句可以称为查询分区子句,非常类似于Group By,都是将数据按照边界值分组,而Over之前的函数在每一个分组之内进行,如果超出了分组,则函数会重新计算。...5、如果只使用partition by子句,未指定order by的话,我们的聚合是分组内的聚合。
6、当同一个select查询中存在多个窗口函数时,他们相互之间是没有影响的。...,当排序的值相同时,按照表中记录的顺序进行排列
2、rank() 生成数据项在分组中的排名,排名相等会在名次中留下空位
3、dense_rank() 生成数据项在分组中的排名,排名相等会在名次中不会留下空位...窗口函数语句
OVER ([PARTITION BY ]
ORDER BY )
over:窗口函数关键字
partition by:对结果集进行分组
order