ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
## 窗口函数 能作为窗口函数使用的函数 1. SUM, AVG, COUNT, MAX, MIN 2. RANK, DENSE_RANK, ROW_NUMBER RANK函数:排序时如果多条数据记录值相同,则跳过之后的位次,并列第二之后就是第四名这种形式 DENSE_RANK函数:同上,但是不跳过之后的位次,无论多少个并列第一,后面总是第二名 ROW_NUMBER函数:并列情况还是会分出一二三 <br> **PS:窗口函数只能在SELECT子句中使用** **PS2:将聚合函数作为窗口函数使用时达到的效果是累计的效果** <br> ![](https://sindwerra.gitbooks.io/django/content/assets/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202018-02-02%20%E4%B8%8B%E5%8D%889.20.04.png) <br> 移动平均计算语法 ![](https://sindwerra.gitbooks.io/django/content/assets/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7%202018-02-02%20%E4%B8%8B%E5%8D%889.45.48.png) 上述相当于计算每行前面的两行加上本行的数据的平均值