该文章内容来源于https://zhuanlan.zhihu.com/p/80100130作者:Zain Mei仅用于个人学习,不对外公布。 写在最前:如果GROUP BY和窗口函数连用,那么窗口函数执行在GROUP BY之后,在ORDER BY之前。 本文分四个部分:SUM(), MIN(), MAX(), AVG()等聚合函数的使用;NTILE(), ROW_NUMBER(), RANK(), DENSE_RANK()的使用;LAG(), LEAD(), FIRST_VALUE(), LAST_VALUE()的使用;GROUPING SET(), WITH CUBE, WITH ROLLU...