一。参考网址
https://zhuanlan.zhihu.com/p/92654574
https://www.bilibili.com/video/BV17L41147TE?from=search&seid=15194061737449075129&spm_id_from=333.337.0.0
二。使用场景
窗口函数是对where或group by子句处理后的结果进行操作的函数,原则上窗口函数只能写在select子句中。
三。窗口函数分类
窗口函数可以放以下两种函数:通常都会用第一种
①专用窗口函数:rank、dense_rank、row_number;
②聚合函数:sum、avg、count、max、min。
四。专用窗口函数
成绩 | 95 | 89 | 88 | 86 | 86 | 83 | 备注 |
ranking | 1 | 2 | 3 | 4 | 4 | 6 | 相同数占位 |
dense_rank | 1 | 2 | 3 | 4 | 4 | 5 | 相同数不占位 |
row_number | 1 | 2 | 3 | 4 | 5 | 6 | 顺序排列 |
五。聚合函数
111